概述
参数类型 | 参数说明 |
string | 字符串类型参数 |
text | 文本类型参数,与字符串类型的区别在于可以包含多行信息,用户传入较多信息输入 |
booleanParam | 布尔类型参数 |
choice | 类似于下拉框或者支持多值的单选参数 |
file | 指定构建过程中所需要的文件 |
password | 考虑到安全因素,需要通过参数的方式传递密码类型类型 |
//六种参数类型
pipeline {
agent any
parameters {
choice(
name: 'model',
choices: ['m1', 'm2', 'm3'],
description: '选择模块'
)
string(
name: 'hostname',
defaultValue: '192.168.1.11',
description: '主机地址'
)
text(
name: 'remark',
defaultValue: 'name: ada n
sex: woman n
age: 30',
description: '个人信息'
)
booleanParam(
name: 'is_test',
defaultValue: true,
description: '是否需要测试'
)
password(
name: 'password',
defaultValue: 'ada',
description: '密码'
)
file(
name: "config_file",
description: "选择配置文件"
)
}
stages {
stage('构建') {
steps {
echo "构建 stage: 建模块为 : ${params.model} ..."
}
}
stage('测试'){
steps {
echo "测试 stage: 测试: ${params.is_test} ..."
}
}
stage('部署') {
steps {
echo "部署 stage: 主机名 : ${params.hostname} ..."
echo "部署 stage: 密码 : ${params.password} ..."
echo "部署 stage: 个人信息 : ${params.remark} ..."
}
}
}
}
上面的脚本对应的jenkin页面如下,在构建的时候需要选择参数已经相关信息
最后
以上就是欢呼耳机为你收集整理的pipeline的6种参数类型以及选项设置的全部内容,希望文章能够帮你解决pipeline的6种参数类型以及选项设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复