2012-01-13 59 views
2

我們有多個團隊在公司內部運行自己的TeamCity設置。我的團隊提供了一組其他項目組在項目中使用的通用庫。我們使用TeamCity將我們的庫版本推向生產。我需要的是一種方法,一旦我們將新版本推向生產,就會自動觸發依賴於我們的庫的其他組的CI系統的構建?我已經有腳本升級到最新版本等準備。現在它是手動的,我想將它自動化,並且一旦我們將版本發佈到生產環境,就會觸發從屬項目的新版本。我正在尋找一種方法來跨越Teamcity實例推送觸發器通知。跨不同TeamCity實例觸發構建

+0

你能使用VCS觸發? – 2012-01-17 19:40:53

+0

我們對該項目進行了多項檢查,我希望那些僅在我的CI實例上觸發構建。我不希望客戶的CI構建觸發我爲每個檢查。話雖如此,我可以讓我的程序檢查一些東西到一個共同的位置,並讓所有的客戶CI實例在該特定文件上都有一個VCS觸發器設置。這可能是一種解決方法來觸發鏈式構建。 – praskris 2012-01-25 15:52:35

回答

2

您可以使用HTTP請求觸發TeamCity構建,以便您可以修改構建腳本以在構建結束時發出所需的請求。這樣做的缺點是需要將需要在遠程服務器上觸發的構建列表硬編碼到構建腳本中。

的HTTP請求的語法是:

http://<user name>:<user password>@<server address>/httpAuth/action.html?add2Queue=<build type Id> 

有關詳情看一看在TeamCity的文檔此頁:

Accessing Server by HTTP

+0

感謝保羅,我想到了這一點,但只是想知道是否有沒有硬編碼的不同方式。我想我現在可以做到這一點,直到有更好的選擇 – praskris 2012-01-25 15:50:02