4

私のビルド:

  1. msbuild でビルド (/t: ビルド)
  2. msbuild で発行 (/t: 発行)
  3. ナゲット入りパッケージ
  4. octopus でデプロイする

次のファイルを含む成果物 (nuget パッケージ) を生成します。

  • Azure.ccproj.cspkg
  • ServiceConfiguration.Production.csfg
  • Web.config (Octopus によるデプロイ中に変換されます)

cspkg は有効な展開可能なパッケージです。問題は、展開時に変換が行われるため、変換前の web.config が含まれていることです。参照用の変換変数置換については、Octopus のドキュメントを参照してください。

cspkg 内の web.config を、展開パッケージ内にある変換された web.config で上書きするにはどうすればよいですか?

私は、powershell と完全な .net フレームワークを自由に使用できます。

または、cspkg を解凍し、ファイルを上書きしてから再パッケージ化する方が理にかなっている場合は、それで問題ないと思います。それを行う方法もわかりません。

Save-AzureServiceProjectPackageが存在することは知っていますが、実行できず、ドキュメントも不足しています。

4

3 に答える 3

0

Octopus サポート フォーラムの Brad Webber の投稿に含まれる情報に基づいて、必要なことを行う方法を見つけました。

簡単なサンプル ソリューションとドキュメントを含む公開 git リポジトリをここに投稿しました。

于 2014-10-09T21:10:50.270 に答える