Pipeline 定义 Parameter 显示在Jenkins 构建中

Pipeline 定义 Parameter 显示在Jenkins 构建中

Pipeline 中通过 parameters 定义参数,代码如下

bash 复制代码
pipeline {
    agent any
	
    // 自定义参数,在Jenkins 中显示
	parameters {
	    // 定义 string 类型参数
		string(name: 'PARAM_NAME', defaultValue: 'default_value', description: 'This is a string parameter')
		
		// 定义 boolean 类型参数
		booleanParam(name: 'ENABLE_FEATURE', defaultValue: false, description: 'Enable the feature')

        // 定义选择类型参数		
		choice(name: 'CHOICE_PARAM', choices: ['Option1', 'Option2', 'Option3'], description: 'Choose an option')
		
		// 定义密码类型参数
		password(name: 'SECRET_PASSWORD', description: 'Enter your password')
	}


    stages {
        stage('Test Parameter') {
            steps {
                script {
				    // 获取参数值
					echo "PARAM_NAME=${params.PARAM_NAME}"
					echo "ENABLE_FEATURE=${params.ENABLE_FEATURE}"
					echo "CHOICE_PARAM=${params.CHOICE_PARAM}"
					echo "SECRET_PASSWORD=${params.SECRET_PASSWORD}"
                }
            }
        }
    }
}

修改完成提交

因为我的 Pipeline 脚本是通过 git 上传的,所以这次构建时,选择提交 Pipeline 脚本的分支构建

此时 参数还不会显示出来,因为 Pipeline 脚本还没有从 Jenkins 上拉取下来,先不用管,执行构建,这次构建会报错,不用管

再点构建,就可以看到添加的参数了

查看构建日志如下

相关推荐
醉颜凉18 天前
Elasticsearch高性能优化:Bulk API大规模数据导入性能调优全攻略
elasticsearch·性能优化·jenkins
sbjdhjd18 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
小美元18 天前
【爽之】使用jenkins实现前端一键发版
运维·jenkins
changxiang19 天前
Jenkins备忘
运维·jenkins
未若君雅裁21 天前
日志采集与ELK:从本地日志到集中检索分析
运维·elk·jenkins
Dontla21 天前
CI/CD前世今生(持续集成、持续交付、持续部署、Jenkins、Github Actions)
ci/cd·github·jenkins
Java 码思客21 天前
【ElasticSearch从入门到架构师】第7章-聚合查询——实现数据统计与分析
大数据·elasticsearch·jenkins
逻极22 天前
Jenkins 从入门到精通:CI/CD自动化流水线实战
ci/cd·自动化·jenkins·devops
炸炸鱼.22 天前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
无人生还别怕22 天前
搭建jenkins服务并接入openldap认证
运维·jenkins