2014-09-02 186 views
0

我需要知道團隊城市設置,以防止在新構建成功時重新觸發/觸發過時構建/作業。團隊城市配置設置

我面臨的一個問題是,即使下一次構建成功,也可以重新觸發teamcity作業。如果之前觸發了觸發器事件,則必須停止teamcity以在最新構建成功時運行該作業。

所以我要2個工作在TC 1個分支 - 內置預檢,另一個是構建編譯

所以,我可以看到,構建編譯只是從建設 - 選擇可用的最新成功的構建預先檢查,然後排隊,可能是過時的版本。

內建預檢只是走2分鐘完成建造,很快引發了最新的版本,我想主要先進先出 內建預檢 14年10月6日14:33以下 - 14:35(2M :01s)-7.1.4345 06 Oct 14 14:41 - 14:43(2m:16s) - 7.1.4346 06 Oct 14 14:45 - 14:47(2m:10s) - 7.1.4347 Build-編譯 06 10月14日14:35 - 15:00 -7.1.0.4345 06 10月14日14:52 - 15:20(28m:02s) - 7.1.4347 06 10月14日16:08 - 16:33(24m: 52s) - 7.1.4346

是否有任何解決方案,TC運行增量構建而不是t韓過時的

+0

回答你有什麼觸發器設置?鑑於所提供的信息有限,很難回答。 – psych 2014-09-02 16:22:56

+0

有一個完成構建觸發器設置,它允許作業在特定配置成功完成後運行。 – Angel1403 2014-10-07 10:58:28

回答

0

聽起來像你正在尋找Configuring Build Trigger

AFAIK,如果給定的構建通過,則無法取消排隊的構建。但是,您可以調整對這些構建進行排隊的構建觸發器。很可能,您需要將VCS Build Trigger上的Quiet Period設置爲比構建所需的時間更長。

例如,如果完整構建需要5分鐘,則應將「靜默期」設置爲7.這樣一來,構建運行時,其他構建就不會排隊。

+0

嗨,菲利普,我已經更新了我的問題。 – Angel1403 2014-10-07 11:04:56

+0

您是否在構建觸發器上設置了適當的安靜期? – 2014-10-08 20:42:44

+0

靜默期是TeamCity在檢測到最後一次VCS更改並將構建添加到隊列中之間維護的時間段(以秒爲單位)。在我的情況下,我需要按升序排列構建,以便構建編譯而不僅僅是隨機順序 – Angel1403 2014-10-09 11:20:05