我想編寫一個python腳本來獲取「jenkins」變量列表並顯示它們。 我寫了這個,但它返回了所有的環境變量而不是jenkins變量。如何獲取所有jenkins變量
import os
print os.environ
我怎樣才能讓他們在Python腳本?
我想編寫一個python腳本來獲取「jenkins」變量列表並顯示它們。 我寫了這個,但它返回了所有的環境變量而不是jenkins變量。如何獲取所有jenkins變量
import os
print os.environ
我怎樣才能讓他們在Python腳本?
有內置的變量,基本詹金斯安裝增加了一組特定的到每個執行步驟;這裏是從參考列表: https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-below
由於斯拉夫說,這些都只是像任何其他環境變量,如果你想訪問一個你只需通過名稱,如提出要求,爲$的工作區,你會使用os.environ [「工作區」]
你可以列舉在URL中的變量上面列表中的[「工作區」,...]和打印他們的方式......
詹金斯變量是環境變量。沒有任何東西將它們分開。
您可以使用EnvInject插件清理被繼承的操作系統環境變量的詹金斯的環境,這樣你會留下「只是詹金斯環境變量」,但小心,因爲這可能會破壞你的工具,沒有路徑會被設置。
如果你想查看剛纔生成的參數,你可以使用詹金斯API爲每個作業,或分析作業的XML文件
我怎樣才能解析作業的XML文件與Python腳本? – 2014-09-30 08:05:09
這很好,但我認爲詹金斯比他們列出的鏈接更多的變量! – 2014-09-30 06:05:38
它的確如此。要獲得完整列表,請按照我的建議:獲取EnvInject,配置構建以清除繼承的系統環境變量,然後在任一命令提示符 – Slav 2014-09-30 15:15:21
處查看所有剩下的'set'命令,我安裝了它,但我需要通過在腳本中使用命令來遠程使用此插件。你可以幫我嗎? – 2014-10-01 07:41:00