本文的内容如下:
- Jenkins项目内参数使用
- Jenkins不同项目间参数的传递
项目内使用参数
- 参数创建
- 创建一个项目
- 在General勾选This project is parameterized,
- 点击“添加参数”
- 选择完成后,在名称处填入参数名称,选项处填入参数的值
以参数类型“Choice Parameter”为例添加:
步骤截图:
-
参数使用
参数设置完成后可以使用 ${参数的名称}使用创建的参数
- 增加构建步骤,选择Execute shell
- 输入命令
echo ${param}
步骤截图:
- 执行
- 选择 Build with parameters ,选择一个参数开始构建。
- 查看控制台可以看到输出的内容为选择的参数值
步骤截图:
不同项目参数的传递
- 项目一增加配置
- 要实现参数的传递,需要先安装好Parameterized Trigger插件。
- 选择Trigger parameterized build on other projects
- Projects to build 内容填写要传递参数的项目名称;Use properties from file 填写参数写入的文件地址。
- 命令执行添加 echo "paramtest=$param" > jenkinsparam.txt 将参数写入文件。
- 项目二配置
- 在项目里配置字符参数,参数与写入的文件内的参数名一致。
- 完成后就可以在命令内使用配置的参数
注意:在项目1内触发的项目名称要与触发的项目2名称一致;写入的参数名要与项目二内参数配置的值一致。
步骤截图: