我在我的公司使用TeamCity進行持續集成,我們在TeamCity的相同服務器中使用Mercurial和中央存儲庫。如何使用DCVS中的CI工具和中央存儲庫?
我們將TeamCity設置爲在中央存儲庫中獲取.sln(解決方案文件)以構建項目。
但是,當某些開發人員推動某些更改時,中央存儲庫不會自動更新。然後,TeamCity檢測存儲庫中的更改並獲取中央存儲庫中的舊版本進行構建。中央存儲庫中的文件是舊的,直到我手動更新。
我應該如何使用DCVS中的CI工具與中央存儲庫一起工作?
編輯:
根據的評論。這是我的TeamCity配置:
我發現這個問題:
我所用,而不是目錄的中央資料庫的路徑TeamCity結帳。
方案文件路徑:應該是:的src \ BMGChip.sln(相對於檢出目錄中C:\ TeamCity的\ buildAgent \工作)
開發人員在哪裏推動?它不是中央存儲庫嗎? – Alan 2012-02-13 20:47:07
@Alan是的,但中央存儲庫中的文件是舊的,直到我手動升級。 – 2012-02-13 20:54:27
如果您的開發人員推送到TeamCity正在觀看的同一個中央存儲庫,則它將起作用。 「手動升級」是什麼意思? – jrummell 2012-02-13 20:57:49