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 上拉取下来,先不用管,执行构建,这次构建会报错,不用管

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

查看构建日志如下

相关推荐
oMcLin1 天前
如何在Rocky Linux 8.5上部署并优化Jenkins流水线,支持跨平台CI/CD自动化与容器化构建?
linux·ci/cd·jenkins
无心水1 天前
【分布式利器:腾讯TSF】7、TSF高级部署策略全解析:蓝绿/灰度发布落地+Jenkins CI/CD集成(Java微服务实战)
java·人工智能·分布式·ci/cd·微服务·jenkins·腾讯tsf
记得开心一点嘛2 天前
Elasticsearch
运维·jenkins
oMcLin2 天前
如何在 Ubuntu 22.04 上部署并优化 Jenkins 2.x 流水线,提升持续集成与自动化测试的效率?
ubuntu·ci/cd·jenkins
世界尽头与你2 天前
CVE-2024-43044_ Jenkins agent connections 文件读取漏洞
安全·网络安全·渗透测试·jenkins
tianyuanwo2 天前
TERM变量迷思:从Jenkins节点连接差异看终端仿真与构建系统的微妙关系
运维·ssh·jenkins·java web·term
一勺菠萝丶2 天前
Jenkins 打包显示 SUCCESS 但产物不全?日志出现 Killed 的排查与解决(小白版)
运维·jenkins
Anakki2 天前
企业级 Elastic Stack 集成架构:Spring Boot 3.x 与 Elasticsearch 8.x 深度实践指南
运维·jenkins·springboot·elastic search
一只往上爬的蜗牛2 天前
【Jenkins】Jenkins 中如何在 Build Artifacts 显示自动化测试生成的文件
运维·jenkins
2501_906150562 天前
开源问卷平台DWSurvey开发配置记录
运维·开源·jenkins