2014-06-23 114 views
8

我只設法獲取TeamCity觸發器版本,以便在分支中進行新的更改,但不能在創建分支或標籤時使用。我想在創建版本標籤時自動觸發構建。TeamCity觸發器可以構建新的Git分支/標籤嗎?

+0

可能的重複[如何正確配置TeamCity的Feature Branch CI](http://stackoverflow.com/questions/26739180/how-do-i-properly-configure-feature-branch-ci-with -teamcity) – Vadzim

+1

@Vadzim似乎沒有重複,這裏的問題是關於觸發構建標記創建,而不是提交。 – mifki

回答

3

@stevechapman,謝謝

對不起,我明白這個問題錯了。如果您希望在創建標籤後立即運行構建,teamcity目前不具備運行不足的功能。您可以:

  1. 配置一個Git後提交,經過你運行構建目標掛鉤創建標籤
  2. 或者你可以有一個掃描混帳回購協議爲新創建的標籤定製TeamCity的目標,如果你發現任何運行。
  3. 如果您在teamcity的構建目標中創建標記,則可以創建一個依賴目標,該目標將在您的原始目標之後運行,並在您剛剛創建的標記上運行。
+1

由於某種原因,這對我不起作用。我已經在VCS觸發器中將分支規範設置爲'+:refs/heads/*'並將分支過濾器設置爲'+:*'。它檢測到新的分支,但它們被列爲非活動分支,並且直到將更改提交給分支纔會觸發構建。 – mifki

+1

此答案不正確 - VCS /遠程運行觸發器只會在檢測到更改集時觸發 - 單獨創建標籤/分支不會導致構建以這種方式觸發。我認爲觸發構建的一種替代方法是通過[git hook](http://git-scm.com/book/en/Customizing-Git-Git-Hooks)發佈TeamCity API調用,但這可以變得複雜... – SteveChapman

+1

需要此功能 – crossle

相關問題