簡體   English   中英

Jenkins版本升級:如何獲取要升級的版本的版本ID?

[英]Jenkins build promotion: How do I get the build id of the build I want to promote?

看起來,當使用Promoted Builds插件在Jenkins中進行構建升級時,它將生成一個新的BUILD_ID環境變量。 有沒有辦法或插件可以讓您訪問您要升級的構建的當前BUILD_ID?

基本上,我需要的功能是:導航到Jenkins中的構建,能夠啟動ant或gradle腳本來提升已構建的工件,該工件存儲在我當前使用的構建下。

使用PROMOTED_JOB_NAME和PROMOTED_NUMBER變量來獲取要升級的內部版本的名稱和內部版本號。 這兩個值僅在升級過程中設置; 它們是工作機會的一部分。 這並不完全映射到BUILD_ID,但確實允許訪問該版本。

過去遇到此問題時,我做了以下事情。

  1. 讓原始作業將某些變量(如JOB_ID)復制到配置樣式文件中(每行是NAME = VALUE)。
  2. 將文件歸檔,作為構建的一部分。
  3. 促銷時,使用PROMOTED_JOB_NAME和PROMOTED_NUMBER變量獲取原始版本,將值饋送到“ 復制工件”插件中以檢索值的存檔文件,然后使用帶有該值文件的EnvInject插件將值帶入推廣過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM