2

teamcity と Octopus Deploy を使用してデプロイしている .Net 4.5 プロジェクトがあり、PreDeploy.ps1、Deploy.ps1、および PostDeploy.ps1 が含まれています。

3 つすべてのビルド アクションはContentです。出力ディレクトリにコピーしないように設定し、常にコピーしようとしました。

TeamCity が nuget パッケージを作成すると、3 つのすべての powershell スクリプトが成果物ビューに含まれていることがわかります。ただし、展開後は、Deploy スクリプトと PostDeploy スクリプトのみが、tentacle マシンの octopus ディレクトリにあります。

ここで何か不足していますか?

4

1 に答える 1

1

Octopus はダウンロードしたパッケージをキャッシュするので、新しいダウンロードを強制するためにバージョン番号を上げなかったのでしょうか? または、リリースをデプロイするときに「NuGet サーバーからパッケージを再ダウンロードする」をチェックすることもできます。

PreDeploy.ps1 が他のスクリプトより後に追加された場合、上記が原因である可能性があります。

于 2014-01-03T14:16:39.223 に答える