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:参数描述
在上述配置中,参数名称为Branch,包含main和dev两个选项,并提供了参数描述。同时,需要将源代码管理中的“Branch to build”字段的值从*/dev 改为 */$Branch,以便动态引用选择的分支名。
保存配置后。单击项目会自动触发构建按钮由Build Now转为Build with Parameter,这表示是一个参数化构建的项目,点击 Build with Parameter按钮后,进入用户交互页面,如下图所示
分类:
CICD
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2021-01-06 zabbix监控证书到期时间