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

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.配置任务连接传递的参数

参考下图:
jenkins的job参数

添加一个参数构建的下游任务"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.
    从一个公共的属性文件中加载变量。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值