私のビルド:
- msbuild でビルド (/t: ビルド)
- msbuild で発行 (/t: 発行)
- ナゲット入りパッケージ
- 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が存在することは知っていますが、実行できず、ドキュメントも不足しています。