前言
Jenkins构建项目时,有的项目需要根据传入参数进行构建,如下:
要实现jenkins参数化构建,可在项目配置General下勾选“This project is parameterized”实现。
Jenkins参数化构建
配置参数
1.勾选参数化构建
进入项目 ->配置 -> 勾选"This project is parameterized"
2.设置参数
点击添加参数
其中较常使用的:Boolean Parameter(布尔型参数)、Choice Parameter(下拉框参数)、Date Parameter(日期参数)、String Parameter(字符串参数)
添加 Boolean Parameter(布尔型参数)
添加 Choice Parameter(下拉框参数)
添加 Date Parameter(日期参数)
前提:该参数需安装插件:Date Parameter Plugin
安装步骤:工作台 ->Manange Jenkins ->Manage Plugins -> 可选插件 ->搜索Date Parameter Plugin安装(版本不同插件名称可能会有变化)
其中默认值为:LocalDate.now(),用来获取当前时间
日期格式MMdd_HHmmss表示:月日_时分秒(例:0413_101010),可参照如下日期格式*组合:
添加 String Parameter(字符串参数)
3.添加成功
参数添加成功后,构建时参数展示如下:
获取参数
获取参数有两种格式:
格式一:$param_name
格式二:${param_name}
备注:param_name,添加参数时的参数名
实例一:
执行py文件时获取参数,如下图
实例二:
测试报告文件名,使用日期参数