2

msdeployを使用して、継続的インテグレーション サーバーからさまざまな環境にサイトを展開しています。

アーティファクトがコマンド ラインから開発サイトに手動でデプロイされる場合。展開は変更されたファイルのみをプッシュし、非常に迅速です。

ただし、テスト環境またはライブ環境にプッシュすると、展開によって、変更されるべきではない多くのファイルがコピーされます。私の理解では、msdeploy は変更されるべきではないタイムスタンプ、サイズ、および属性に基づいて比較されます。

-whatif スイッチを使用すると、多くのファイルが実際には変更されていないにもかかわらず、変更が必要であると報告されていることがわかります。具体的には、umbraco コア ファイル (これは umbraco の Web サイトです)。

誰もこれに遭遇しましたか?

私たちの唯一の考えは、ビルドのアーティファクトから可能な限り除外することですが、適切に修正したいと考えています.

4

1 に答える 1

2

これは、サーバーの時刻がネットワークの時刻とわずかに異なるという問題であることが判明しました.

コマンドラインに以下を追加すると修正されました。

-enableRule:SkipNewerFilesRule
于 2010-08-06T14:12:10.967 に答える