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.
    從一個公共的屬性文件中加載變量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM