jenkinsfile 参数属性在初始分支创建时未在 jenkins 服务器中配置

标签 jenkins jenkins-plugins jenkins-pipeline jenkins-workflow

我已经使用以下属性配置了 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/

相关文章:

java - 如何在我的本地框中登录 SonarQube

jenkins - 将多个属性文件注入(inject) Jenkins 作业

git - Jenkins 管道环境变量

Jenkins 管道 : Hide selected parameters in 'Build with Parameters'

git - 致命 : Invalid ID Jenkins IIS

selenium - Xvfb、Jenkins、Selenium 测试 - 捕获所有页面的屏幕截图

git - Jenkins - 如何建立一个特定的分支

Windows 10 Jenkins 管道无法连接到存储库

ios - Jenkins IOS App 获取失败 FATAL : No global development team or local team ID was configured

linux - 如何在 Jenkins 管道脚本中使用 source 命令