CICD Day3、Jenkins参数化构建

Jenkins参数化构建是一项功能,允许在出发构建时通过制定参数来动态配置和定制构建任务。这种灵活使得一个构建流程可以使用不同的配置进行,从而使用不同的场景需求
  • 参数构建支持多种参数类型,如下所示:
    • Boolean Parameter(布尔值参数):true或者false,可用于开启或关闭某些构建步骤
    • Choice Parameter(选项参数):列表单选,可用于执行不同构建步骤
    • Credentials Parameter(凭据参数):选择已保存的凭据,可用于访问其他系统
    • File Parameter(文件参数):上传一个文件,如配置文件,部署文件等,以便在构建过程中使用
    • Multi-line String Parameter(多文本参数):输入多行文本,可用于配置复杂的脚本或配置信息
    • Password Parameter(密码参数):输入密码,输入的密码会以加密的方式存储,用于访问其他系统
    • Run Parameter(运行参数):选择指定项目中的某个构建编号,将该构建编号的URL公开到构建流程中
    • String Parameter(字符串参数):输入字符串,可用于传递任何类型的文本信息

例如:在项目web-demo中添加一个选项参数,可以在触发构建时选择要发布的代码分支。在项目配置页面的常规部分中,选中“This project is parameterized”,再点击Add Parameter按钮选择“choice Parameter”,配置如下

  • Name:参数名称
  • Choices:选项,每一行代表一个选项,第一行作为默认值
  • Description:参数描述
    image
    image
    image

在上述配置中,参数名称为Branch,包含main和dev两个选项,并提供了参数描述。同时,需要将源代码管理中的“Branch to build”字段的值从*/dev 改为 */$Branch,以便动态引用选择的分支名。
保存配置后。单击项目会自动触发构建按钮由Build Now转为Build with Parameter,这表示是一个参数化构建的项目,点击 Build with Parameter按钮后,进入用户交互页面,如下图所示
image

posted @   Hello_worlds  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2021-01-06 zabbix监控证书到期时间
点击右上角即可分享
微信分享提示