我需要一些帮助来检测多分支管道中的 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 中检查。有什么建议么?
问候!