2010-08-04 113 views
2

我們使用msdeploy將我們的站點部署到持續集成服務器的各種環境中。msdeploy/Web部署工具部署太多文件

當工件從命令行手動部署到開發站點時。部署只推送更改的文件,並且非常快速。

但是,當我們推送到測試環境或生活環境時,部署會複製大量本不應該更改的文件。我的理解是,msdeploy根據不應更改的時間戳,大小和屬性進行比較。

我們可以看到使用-whatif開關,當需要更改許多文件時,會報告很多文件,但事實上他們沒有。特別是umbraco核心文件(這是一個umbraco網站)。

以前有誰碰到過這個?

我們唯一的想法是儘可能地排除構建的構件,但我們寧願修復它。

回答

2

事實證明,這是一個服務器時間稍微不同於我們的網絡時間的問題。

將以下內容添加到命令行中已修復它。

-enableRule:SkipNewerFilesRule