【问题标题】:Teamcity: How run only pull request commitsTeamcity:如何只运行拉取请求提交
【发布时间】:2015-12-22 07:20:58
【问题描述】:

我设置了一个构建(在 TeamCity 8.1 上)以在 github 上拉取请求,但它始终执行所有提交。

我如何只运行拉取请求提交(只有一个用户)?

当前配置:+:refs/pull/(*)/merge

【问题讨论】:

    标签: github teamcity


    【解决方案1】:

    当你创建拉取请求时,GitHub 基本上会创建两个新分支,一个用于拉取,一个用于拉取 + 合并。您正在指定要构建的“合并”分支,这将为 GitHub 认为可能会改变合并的任何操作触发新构建。即使只是打开 PR 看也能激活 TeamCity 中的 VCS 触发器。

    如果您只想从 PR 本身构建,请将“合并”更改为“头”,如下所示:

    +:refs/(pull/*)/head
    

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 2021-05-11
      • 2017-09-26
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2020-08-04
      相关资源
      最近更新 更多