仅在常规阶段获取触发器提交的拉取请求时进行构建

时间:2019-08-27 02:19:00

标签: jenkins groovy jenkins-pipeline bitbucket

我正在使用jenkins管道来构建我的应用程序并将其部署到aws。

我有一个问题:

我只想构建,这意味着当我们从bitbucket获取触发器“ submitted pull request”时,jenkinsfile中的“ build”阶段仅运行,并绕过“ deploy”阶段。

所以我认为:

if (stat.pullrequest != "open")
 stage ("deploy")

请帮助我编写一些常规的条件。

1 个答案:

答案 0 :(得分:1)

您可以在阶段代码段中添加when,例如

when {
    expression { stat.pullrequest != "open" }
}