【问题标题】:How to trigger TeamCity job upon pull request to release branch如何根据拉取请求触发 TeamCity 作业以发布分支
【发布时间】:2019-11-19 17:19:30
【问题描述】:

我将 Teamcity 作业配置为由拉取请求触发(拉取请求被创建或更新)。 在 VCS 根默认分支中:

refs/heads/master

分支规范:

-:refs/heads/master
+:refs/pull/(*/merge)

我们所有的发布分支的名称都以 release- 开头,例如 release-1.0.0。

如何将 teamcity 作业配置为仅由对任何发布分支的拉取请求触发? 有目标分支的拉取请求过滤,但是它不支持分支名称中的星号。

【问题讨论】:

  • 你说的是触发器吗?
  • 是的,谈论工作触发因素
  • 我可能在这里弄错了,或者我们指的是不同的东西,但您可以创建一个VCS Trigger,然后使用以下分支过滤器:+:release-*
  • 我想分析拉取请求,而不是合并到发布分支的结果。用于拉取请求的 Git 创建 /pull/ID 分支

标签: teamcity pull-request


【解决方案1】:

由于 Anton Arhipov here 发布的答案,现在不可能:

嗨!目前,目标分支必须是全名。尚不支持正则表达式定义

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2017-09-26
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多