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

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

查看构建日志如下

相关推荐
企鹅侠客14 小时前
3 使用 Jenkins 构建镜像:将你的应用打包成镜像
运维·jenkins·jenkins构建镜像
Up九五小庞19 小时前
jenkins从入门到精通-P1—九五小庞
运维·jenkins
所念皆为东辞2 天前
gitlab+jenkins的ci/cd部署
运维·ci/cd·gitlab·jenkins
学编程的司马光2 天前
Idea集成Jenkins Control插件,在IDEA中触发Jenkins中项目的构建
java·jenkins·intellij-idea
慧都小项2 天前
UI测试平台TestComplete如何实现从Git到Jenkins的持续测试
git·ui·jenkins·代码质量·testcomplete·zephyr for jira
Hello.Reader2 天前
用 Go Typed Client 快速上手 Elasticsearch —— 从建索引到聚合的完整实战
elasticsearch·golang·jenkins
六件套是我3 天前
记录自己使用gitee和jenkins
servlet·gitee·jenkins
程序员的世界你不懂3 天前
Jmeter 命令行压测、HTML 报告、Jenkins 配置目录
运维·jmeter·jenkins
测试19984 天前
Newman+Jenkins实施接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
Hello.Reader4 天前
Rust × Elasticsearch官方 `elasticsearch` crate 上手指南
elasticsearch·rust·jenkins