避免在TeamCity构建作业中为Github pull请求构建/ refs/heads/master

Tom*_*han 1 git teamcity

我有一个作业设置,使用JetBrains博客上概述的方法,即使用具有分支规范的VCS根,从每个Github拉取请求构建合并提交+:refs/heads/pull/(*/merge).这很好 - 每次提交拉取请求或使用新提交更新拉取请求时,都会触发构建作业.

但是,它也会被触发更改master,例如合并拉取请求时.我有另一个工作,构建和测试对master的更改(也将成功的构建发布到我们的临时环境),所以我不想为这些更改运行此作业.

如何排除 master VCS根目录中的更改?

Bis*_*_86 5

你可以在两个地方给它.

您可以-:master在输入正则表达式的末尾添加构建触发器(有一个文本框),也可以在VCS根规范-:master分支规范中添加一个(但一定不要master默认分支中)

  • 这对我有用:` - :refs/heads/master` (2认同)