VSTSの単一のリリース定義に複数のwebジョブを展開しようとしています。「Azure app service deploy」を使用したwebjobのデプロイと宛先オプションでの追加ファイルの削除
私のwebjobsに含まれるファイルが変更(追加/更新/削除)できるということです。既定では、新しいバージョンがタスクAzure app service deploy
を使用して展開されると、既存のファイルはサーバーから削除されません。この結果、私のwebjob内の非難されたファイルがサーバーに残り、エラーが発生します。
私の問題を解決するために、「宛先で追加ファイルを削除する」を有効にしようとしました。しかし、各Webジョブを別々のタスク(1つのWebパッケージのみをサポートするAzure app service deploy
)に配備する必要があるため、連続して配備されるたびに以前に配備されたWebジョブのファイルが削除されます。
これを簡単に解決する方法はありますか?
現在のところ、私の唯一の推測は、powershellでWebアプリケーションに接続し、コマンドレットRemove-AzureWebsiteJob
で既存のwebジョブを削除することです。
私の主な懸念事項は、私が想定しているウェブジョブ全体を削除することです。ログと実行履歴も削除されます...
これらの機能を実行するにはpowershellタスクを使用してください https://stackoverflow.com/questions/43801618/remove-files-and-foldes-on-azure-before-a-new-deploy-from-vsts – vip32