我已经使用以下属性配置了 jenkinsfile,但是从 master 分支创建新分支时它不适用于 jenkins 服务器。
#!groovy
properties([[$class: 'ParametersDefinitionProperty',
parameterDefinitions: [
[$class: 'StringParameterDefinition', name: 'isValid', defaultValue: 'false']
]
]])
node {
stage 'Checkout'
checkout scm
.....
.....
}
在 git 中创建分支后,该分支在 jenkins 服务器中可见 立即构建 选项。
一旦我第一次从 jenkins 服务器运行分支,它就会变成 使用参数构建 选项。
我错过了什么在 jenkinsfile 中配置的吗?为什么在创建分支时没有在 jenkins 服务器中配置参数?
最佳答案
你可以通过使用 params.isValid
来解决这个问题。而不是 env.isValid
.
关于jenkinsfile 参数属性在初始分支创建时未在 jenkins 服务器中配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782302/