2014-05-08 46 views
0

有沒有辦法在運行時禁用任何構建步驟?就像我們可以選擇在團隊城市中出現Run Pop時取消選中一個步驟。例如,我們測試每個構建都運行,但由於某些緊急構建,我們希望從「運行」按鈕取消選中它們,而不是從構建配置中禁用構建步驟。我們是否可以取消選中在TeamCity中運行自定義構建的任何構建步驟

通過構建功能選項,但它也沒有給出任何這樣的事情。任何想法都可能或不可能。

感謝

+0

嗨,山姆!下面的答案是否有幫助?如果是這樣,我想知道你是否會考慮回覆他們,對他們投票,還是接受其中的一個? – halfer

+0

遺憾,downvoted - 請參閱我上面的評論。 – halfer

回答

0

你沒有直接的按鈕,「取消」一個構建步驟。但是,你可以處理它在許多方面

  1. 您可以複製構建目標和刪除/禁用具體步驟。
  2. 您可以參數化您的步驟,這樣如果您選擇/取消選擇複選框,特定的構建步驟將不會運行。
  3. 您也可以將您的構建目標分爲多個目標,因爲ex構建將成爲目標,測試將成爲目標。如果你想跳過測試,只是停止或暫停的目標
  4. 也可以停用在構建目標通過編輯配置特定的構建步驟

另一種方法是添加複選框各步驟始終默認選中。在每個要構建的構建步驟中,請閱讀相應的複選框屬性。如果已設置,則繼續執行相應的構建,否則跳過此步驟。

0

據我所知,與所描述的最接近的功能將根據條件(最常見的是變量值)運行某些構建步驟。不幸的是,這個功能還沒有可用:http://youtrack.jetbrains.com/issue/TW-17939

從上面的鏈接可以看出,JetBrains正在實現它的軌道上,實際上你可以找到一些技術來實現所需的註釋部分,但功能本身將在9.0版本中最有可能推出。

相關問題