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


    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.
      从一个公共的属性文件中加载变量。
  • 相关阅读:
    [MySQL]You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
    mysql的索引
    Mysql中的Btree与Hash索引
    Tomcat集群的session共享
    Linux常用命令总结
    docker elk
    docker+mysql+zabix-server环境搭建
    centos7系统服务管理
    Linux vim常用命令
    linux系统日志查看
  • 原文地址:https://www.cnblogs.com/honeybee/p/6344257.html
Copyright © 2020-2023  润新知