您能否提供当布尔参数为真时禁用/消失构建参数部分中的“AWS”字符串参数的解决方案?同样,我们有一个参数列表,当我们点击一个布尔参数为真时,这些参数将消失,下面是示例代码。
pipeline{
parameters {
booleanParam(name: 'deploy' defaultValue: false)
string( name: 'Azure' defaultValue: '')
string( name: 'Aws' defaultValue: '')
}
stages{
stage('build') {
steps{
script {
echo 'Running.'
}
}
}
}
}
任何帮助将不胜感激,提前致谢!
在当前版本的 Jenkins 中是不可能的
我遇到了同样的事情并使用了 Active Choices https://plugins.jenkins.io/uno-choice/
它不会隐藏字段,但会通过返回“N/A”来“禁用”它们
pipeline {
parameters {
activeChoiceParam('deploy') {
choiceType('RADIO')
groovyScript {
script("return ['true', 'false']")
fallbackScript("return ['error']")
}
}
stringParam('Azure', '', '')
activeChoiceReactiveReferenceParam('Aws') {
choiceType('FORMATTED_HTML')
groovyScript {
script('''
if (deploy.equals('true')) {
return "N/A"
} else {
return "<input name='Aws' value='' class='setting-input' type='text'>"
}
'''
)
fallbackScript("return ['error']")
}
referencedParameter('deploy')
}
}
stages{
stage('build') {
steps {
script {
echo 'Running.'
}
}
}
}
}