0
我想在Jenkins中設置一個Job。在開始構建之前,我們有文件(.xyz),從中我們設置了構建所需的env變量。如何在jenkins編譯期間從文件設置ENV變量
手動構建工作正常,但是當我嘗試在jenkins shell中運行該文件時,它沒有設置任何env變量。有沒有辦法做到這一點?
感謝
我想在Jenkins中設置一個Job。在開始構建之前,我們有文件(.xyz),從中我們設置了構建所需的env變量。如何在jenkins編譯期間從文件設置ENV變量
手動構建工作正常,但是當我嘗試在jenkins shell中運行該文件時,它沒有設置任何env變量。有沒有辦法做到這一點?
感謝
它不設置它,但是:
這是設計,這是詹金斯如何保持一個乾淨的環境,不影響機器的其餘部分。
爲了能夠將它們設置,並保留他們構建步驟之間,你需要EnvInject plugin。
使用該插件,您可以配置環境變量(手動,通過腳本或通過文件),並且可以以不同的時間間隔完成,比如在SCM結帳之前,作爲構建步驟等。