我知道在jenkins管道中,我们可以在Jenkinsfile的顶层设置带有参数的build,以便Jenkins在启动构建之前询问参数。
我的问题是,可以在特定阶段添加此带有参数步骤的构建,然后该阶段基于这些值进行
例如,
pipeline {
node any
stages {
stage('stage1') {
steps {
....
....
}
}
stage('build with parameters') {
steps {
properties([gitLabConnection('Gitlab'),
[$class: 'RebuildSettings', autoRebuild: false,
rebuildDisabled: false],
parameters([booleanParam(defaultValue: true, description: 'Do we need this option?', name: 'option1'),
booleanParam(defaultValue: false, description: 'Do we need this option?', name: 'option2')
])
])
proceed based on above option
}
}
stage('stage 3') {
steps {
......
......
}
}
}
}
有什么帮助吗? 谢谢。