簡體   English   中英

TeamCity w / git-在另一個構建之后運行構建,但是僅特定分支

[英]TeamCity w/ git - run build after another build, but only a specific branch

我在git中有兩個分支:master和“ deploy”(不是真實名稱,但對本示例來說很好。)當我要將內容部署到測試服務器時,我將這些更改合並到deploy分支中,並且我希望TC自動部署它們。所以我在TeamCity中設置了一個Build和一個Deploy配置,將Build設置為構建所有分支,因此兩個分支中的提交都會觸發構建。我想將Deploy config設置為僅在成功構建后運行,並且僅當該構建是針對deploy分支的。我看到我可以設置一個Snapshot Dependency,這看起來像我想要的,但是我不知道如何將其限制為僅該分支。我想保證Deploy構建與Deploy分支的Build源相同。

您可以通過VCS Root配置屏幕將構建限制為deploy分支。

  1. 清除默認分支字段。
  2. refs/heads/deploy分支添加到“ 分支規范”字段。

TeamCity分支規范

為了將此更改與構建模板集成在一起,可以將Branch規范參數化為%git.branch.specification%

  • 對於分支版本,該值設置為refs/heads/*
  • 對於部署版本,該值設置為refs/heads/deploy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM