jenkins怎么从上游任务获取参数
2018-04-04 11:12
1906 查看
https://www.cnblogs.com/honeybee/p/6344257.html
添加一个参数构建的下游任务"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.
从一个公共的属性文件中加载变量。
Jenkins的多个任务并串联参数传递
Parameterized Trigger Plugin插件可以使多个job连接的时候可以传递一些job相关的参数信息。1.Parameterized Trigger Plugin下载地址
https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin2.配置任务连接传递的参数
参考下图:添加一个参数构建的下游任务"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.
从一个公共的属性文件中加载变量。
相关文章推荐
- 纯html静态页面怎么获取参数(用javascript传递页面参数)
- php 怎么获取匹配解析当前网址中的参数
- Spring MVC怎么获取request的请求参数
- 怎么在django中获取URL上的参数
- struts2中怎么获取session,jsp页面参数信息的值
- activiti任务监听可以获取启动流程时的参数
- (转)怎么获取dll函数的参数类型
- js怎么获取路径后面带过来的参数?
- 后端往前段传递参数,大部分人都清楚,无非就是发起ajax请求获取后端值,然后通过js写入html相应位置即可。但是前段html页面之间,怎么传递参数呢?
- Jenkins的多个任务并串联参数传递
- 怎么用javascript获取到地址栏url中的参数
- 一个Java Jenkins工具类,支持创建,构建,带参数构建,删除JenkinsJob,停止Jenkins Job任务等
- c++怎么从命令行获取参数及参数的合法性检测?习题为C++primer第五版中的练习题
- struts2中怎么获取session,jsp页面参数信息的值
- 对象线程struts2中怎么获取session,jsp页面参数信息的值
- jquery怎么获取url参数
- Spring中任务调度cronExpression的配置参数怎么写?都什么一些意思?
- js 用window.open(参数) 打开新窗口,在新窗口怎么获取传过来的参数
- 利用jenkins打造通过自定义参数更新svn 指定文件任务
- jenkins Build Flow job 输入参数获取和传递