zoukankan      html  css  js  c++  java
  • Job构建步骤间的自定义变量传递

    通过EnvInject Plugin插件 ,EnvInject Plugin可以支持修改、注入和删除环境变量。 具体用法如下:

    1.在某个构建过程中产生的变量runId,将变量以"key=value"的样式写入到文件下例如:文件名叫run,文件名可以自定义

    2.在其他构建过程中要使用上面产生的变量时, 在构建中增加步骤"Inject environment variables" ,注入环境变量runId

    特别说明 :步骤2, 在构建中增加步骤"Inject environment variables" ,点击“Add build step” 后,选择“Inject environment variables”

    该步骤必须是在文件已生成的情况才能进行的,否则会报注入文件找不到的错

    3.其他构建过程中要使用变量的方法是直接用: 里就可以直接访问变量${runId}了

     

    今天需要在job的步骤之间传递参数,实践了一下。

    一开始设错了地方,说文件找不到。

    后来发现jenkins job有两个地方可以设置Inject Environment Variables,存在一个顺序的问题。

    必须先有文件,才能通过文件注入环境变量。

    第一个设置的地方:在Build Environment里勾选 Inject environment variables to the build process 进行设置。(一开始我设置的是这里)

    第二个设置的地方:Build -->Add build step-->Inject environment variables (改成在这里设置,并将这个步骤移到生成文件和参数的步骤后面)

     

  • 相关阅读:
    Hadoop集群搭建
    计算机网络学习笔记——初探七层模型
    设计模式之——单例模式
    类的六种关系
    简述JMM
    GC四大算法
    堆和堆参数调优
    Redis持久化
    一次完整的http请求过程
    __add__,关于运算符重载(用户权限)
  • 原文地址:https://www.cnblogs.com/MasterMonkInTemple/p/12144593.html
Copyright © 2011-2022 走看看