【问题标题】:Teamcity trigger builds for github pull-requestsTeamcity 触发器为 github 拉取请求构建
【发布时间】:2013-12-12 03:13:33
【问题描述】:

我想构建与 master 合并的每个拉取请求。我通过以下方式设置了teamcity: http://blog.jetbrains.com/teamcity/2013/02/automatically-building-pull-requests-from-github-with-teamcity/

分公司规格: +:refs/pull/(*/merge)

默认分支: 大师

我已经设置了 github teamcity 服务挂钩。

http://www.jaxzin.com/2011/02/teamcity-build-triggering-by-github.html

当我启用 teamcity 挂钩时。该作业会识别更改,但构建仍处于“待处理”状态且未触发。我需要设置 VCS 触发器吗?

我尝试在不使用 teamcity 服务挂钩的情况下进行设置,但是每当提交新 PR 时,都会重新触发所有 Pull-Request 的构建。构建也会在关闭的 PR 上触发。

有人可以分享他们的配置以仅触发一次构建而不构建任何已关闭的 PR吗?

【问题讨论】:

  • 您使用的是哪个 TC 版本?

标签: git github teamcity pull-request


【解决方案1】:

TeamCity GitHub hook 中不需要,你可以使用简单的 VCS 触发器。

所有活动分支将在首次启动时触发。来自docs

一个分支被认为是活跃的,如果:

  • 它存在于 VCS 存储库中并且有最近的提交(即 提交年龄小于值 teamcity.activeVcsBranch.age.days 参数,默认 7 天)。或者它
  • 具有最近的构建(即构建的年龄小于 teamcity.activeBuildBranch.age.hours参数,默认24小时)。

尝试等到它完成或取消所有构建。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 2018-06-02
    • 2017-08-12
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多