Jenkins管道在关闭拉请求的条件时

问题描述

我需要一些帮助来检测多分支管道中的PR事件,我在google上进行了很多搜索,但是找不到任何东西。我一直在尝试在封闭的PR事件上触发构建。这与触发合并到的分支不同。

我有这些状况很好

when {
  branch "master"
}

when {
  changeRequest()
}

但是我缺少类似的东西:

when {
  changeRequest(status = "merged")  // or "closed"
}

任何想法该怎么做?我的目标是清理预览环境,为此,我需要知道PR ID。

我正在使用bitbucket发布webhook,在Jenkins中,我使用了“ Bitbucket分支源插件”。我知道“事件”被发送到Jenkins,因为它是在Webhook中检查的。 有什么建议吗?

致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)