2017-06-13 7 views
1

カスタムdeploy.cmdスクリプトを使用して、gitへのチェックイン時にAzureへのKuduデプロイメントを行います。このファイルには4つのプロジェクト/ソリューションが導入されています。私は既存のデフォルトスクリプトを変更して、プロジェクトごとにNugetを取得し、msbuildを実行してからkudusyncを実行します。いくつかのプロジェクトが正常にビルドされ、同期されているが、他のプロジェクトが正常に同期していない場合、エラーが生成され、デプロイは失敗します。この時点でウェブサイトはどのような状態にありますか?それにはいくつかの修正がありますが、他の修正はありませんか?後者でなければ、すべてを何もせずに行うことが可能ですか?AzureへのKudu展開の一部が失敗するとどうなりますか?

非常にありがとうございます。

答えて

1

実際のアトミックデプロイメントを行う方法はありません。したがって、あなたのビルドスクリプトは何をしていても、それはあなたがいる状態です。

しかし、すべてのビルドを最初に行い、kudusyncを実行しないでスクリプトを書くことができます最後まで。 kudusyncを実行していない限り、wwwrootは影響を受けません(kudusyncの外で修正する場合を除いて)。

+0

ありがとうございます!それが私がやることです。 – Ennis

関連する問題