小编Wil*_*oes的帖子

詹金斯管道何时关闭拉取请求的条件

我需要一些帮助来检测多分支管道中的 PR 事件,我在谷歌上搜索了很多,但我找不到任何东西。我一直在尝试触发一个已结束的公关活动的构建。这与触发合并到的分支不同。

我有这些条件,运行良好

when {
  branch "master"
}
Run Code Online (Sandbox Code Playgroud)

或者

when {
  changeRequest()
}
Run Code Online (Sandbox Code Playgroud)

但我缺少类似的东西:

when {
  changeRequest(status = "merged")  // or "closed"
}
Run Code Online (Sandbox Code Playgroud)

知道如何做到这一点吗?我的目标是对预览环境进行一些清理,为此我需要知道 PR ID。

我正在使用 bitbucket post webhook,在 Jenkins 中我使用“Bitbucket Branch Source Plugin”。我知道“事件”正在发送到 Jenkins,因为它已在 Webhook 中检查。有什么建议么?

问候!

pull-request jenkins jenkins-pipeline

7
推荐指数
1
解决办法
2254
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1

pull-request ×1