【问题标题】:Avoid building /refs/heads/master in TeamCity build job for Github pull requests避免在 TeamCity 构建作业中为 Github 拉取请求构建 /refs/heads/master
【发布时间】:2020-04-27 17:44:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

    你可以在两个地方给它。

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

    【讨论】:

    • 啊 - 显然,我还没有意识到 + 符号在我的分支规范中的作用。我已将此添加到这些构建项目的分支规范中,并会在我确认它有效后立即将其标记为已接受。非常感谢!
    猜你喜欢
    • 2012-09-20
    • 2013-12-12
    • 1970-01-01
    • 2013-12-25
    • 2018-04-04
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    相关资源
    最近更新 更多