到目前爲止,我只使用TeamCity作爲連續構建服務器。沒有真正的整合。現在,我需要將一個共享項目的輸出複製到兩個其他依賴項目中,並依次啓動它們的自動構建。也就是說,ProjectA和ProjectB都依賴於ProjectC。當任何提交發生在其各自的存儲庫中時,所有三個目前都由TC構建。我們的願望是將ProjectC的輸出複製並提交給ProjectA和ProjectB。這樣的提交反過來會啓動兩個依賴項目的構建過程。這似乎是在談論持續集成時常見的情況。不是嗎?爲了澄清,我們使用TeamCity v.4.5.5(build 9103),SVN和nAnt作爲我們的build runner。TeamCity能否將一個構建的輸出提交給另一個svn庫,從而啓動另一個構建?
編輯:我錯誤地說了一些關於提交到另一個存儲庫。實際上,他們三個都駐留在同一個物理存儲庫中,僅在層次結構的不同層次上。
你最好讓其他項目的構建腳本從原始構建中拉取二進制文件。這給了你更多的靈活性,並且意味着你不太可能不經意間破壞了這些項目。 – 2011-11-08 15:52:17