我是靠谱客的博主 欢呼耳机,最近开发中收集的这篇文章主要介绍pipeline的6种参数类型以及选项设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参数类型

参数说明

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种参数类型以及选项设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部