您的位置:首页 > 其它

jenkins怎么从上游任务获取参数

2018-04-04 11:12 1906 查看
https://www.cnblogs.com/honeybee/p/6344257.html

Jenkins的多个任务并串联参数传递

Parameterized Trigger Plugin插件可以使多个job连接的时候可以传递一些job相关的参数信息。

1.Parameterized Trigger Plugin下载地址

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin

2.配置任务连接传递的参数

参考下图:


添加一个参数构建的下游任务"Tigger parameterized build on onter projects.",
点击"Add Parameters"添加下游依赖的参数.可以添加的参数共有如下几种类型:


Current build parameters:当前job的参数
predefined parameters:预定义的参数
Build on the same mode: 和当前job在同一个node上执行。
Boolean parameters: 布尔类型的值
Parameters from properties file:从属性文件中加载参数。
需要注意:下游任务必须是参数化构建任务。向下游传递的参数的名称必须要和下游任务的
参数名称一样 或者 参数名称是系统环境变量的参数(the list of available environment variables) ,不然下游job接收不到该参数的值。示例图中的配置参数dt 就是下游任务test_env_properties1的参数;BUILD_NUMBER 参数是jenkins的环境变量参数。
在下游任务test_env_properties1中就可以直接使用$dt ,$BUILD_NUMBER引用相关变量。

其他参数传递的方法:

设置系统级别的参数变量:系统管理--》系统设置--》全局属性



通过参数注入实现参数传递:构建环境--> Inject environment variables to the build process.
从一个公共的属性文件中加载变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: