簡體   English   中英

Jenkins預定義的環境變量

[英]Jenkins Predefined environment variables

有趣的是,我們在很多Jenkins工作中必須使用Jenkins預定義的構建環境變量,例如$WORKSPACE$BUILD_NUMBER等。

我感到難以理解,詹金斯是如何設置規則的,使得當我們打印$WORKSPACE ,它將打印各種作業的當前工作空間。 它如何將變量$WORKSPACE映射到相應的Jenkins Job。

Jenkins需要了解有關您的構建環境和作業的某些信息,以便正確執行其工作。 例如,它需要知道當前的內部版本號,應檢出項目的位置,誰開始了當前內部版本等。這些內容通常通過Web界面公開給您。

Jenkins還會通過環境變量將這些信息公開給您的構建腳本,這些環境變量是在Jenkins首次啟動時注入到您的腳本中的。 然后,您的腳本可以拾取這些環境變量,以對它們進行任何必要的操作。

在您給出的示例( $WORKSPACE )中,Jenkins需要知道構建從站上該位置的絕對路徑,因為如果沒有,它將無法檢出您的源並進行構建。 由於知道這些信息,因此它也向您公開,使編寫腳本更加容易。

有詹金斯可提供一般可用環境變量的完整列表在這里

暫無
暫無

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

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