如何在jenkins工作流构建中执行if/else操作?

cod*_*yer 5 jenkins jenkins-plugins

我确信这有一个简单的答案,但我无法在其他地方找到它.

我有一个带参数的Jenkins工作流作业.我想要的是根据参数的值跳过构建作业.就像是:

if(param["MYPARAM"]){
    build("jorb1")
}
build("jorb2")
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么做到这一点?

cod*_*yer 8

事实证明答案真的很容易.希望这会帮助别人.如果语句在DSL配置中有效.我猜这是基于groovy(我没有经验).无论如何,除了错误地指定参数之外,我的猜测是正确的.下面是检查字符串参数的示例:

if(params["MYPARAM"]=="some_value"){
    build("jorb1")
}
build("jorb2")
Run Code Online (Sandbox Code Playgroud)