2011-08-10 45 views
1

每當我建立使用的TeamCity一個項目,它使用快速SVN更新的TeamCity - 禁用快速SVN更新

誰能告訴我怎麼可以禁用這個功能嗎?

[16:23:33]: [VCS Root: Project-A] Will use fast SVN update

回答

0

如果您確信一個完整的結算(而不僅僅是一個SVN更新)是必需的,那麼你可以使用的TeamCity的Clean Checkout功能:

您可以強制執行清潔能源行動構建配置 主頁(右上角的操作下拉列表)中的構建配置,或代理 「詳細信息」頁面中的構建配置。該操作將打開代理/構建配置列表以清理源代碼。

如果您選中 選項,您也可以在每次構建之前啓用自動清理源在創建/編輯構建配置>版本控制 設置頁面上構建之前清除所有文件。如果選中此選項,則TeamCity會在每次構建之前執行完整結帳。

當然,由於每次都會提取整個工作副本,所以構建時間會比較長,但對於小型項目而言,這不應該是一個值得注意的問題。

1

使用系統屬性teamcity.svn.fast.update.threshold

可以在buildAgent.properties或生成代理的系統屬性設置閾值被設置在非快速結帳時會在生成代理執行。當前默認值爲.15,設置爲0可禁用代理上的快速結帳。

要使生效的值生效,可能需要刪除文件buildAgent/work/fast.svn.update.dat。

希望這有助於

KIR