我正在考慮在工作中實施一個非常大的連續構建(數百個Visual Studio解決方案,數千個項目)。它包括.NET,C++和VB6代碼。我們有一些基於TeamCity的解決方案,但依賴關係並不正確。在源代碼和TeamCity(或其他工具)之間保持依賴關係的同步在這個規模上聽起來完全不現實。 有沒有人知道是否有一個工具/插件在TeamCity中自動檢測解決方案的依賴關係?與其他持續集成工具如何?即使它只適用於.NET項目,這仍然是一個很大的幫助。TeamCity(或其他連續構建)中的自動依賴關係?
我發現了一個小的,命令行工具(gittup.org/tup),指出它通過監視文件訪問推斷依賴。將這種技術應用到更大規模的構建工具似乎是可能的,但我不知道它是否已經完成。或者也許還有其他解決方案。
另一種方法是編寫一個自定義工具,提取從您的項目文件的依賴性信息,然後使用的TeamCity的REST API更新構建配置:http://confluence.jetbrains.net/display/TW/REST+API+Plugin – 2012-12-11 00:17:40