2014-10-29 66 views
0

我的問題是有什麼方法可以在Jenkins構建期間從文件設置環境變量。我有一個名爲.xyz的文件,它具有env變量。從Jenkins中的文件設置環境

我知道有一個jenkins插件,但我們可以在jenkins的執行shell框內執行嗎?

我試過了。 .xyz但這不起作用!

在此先感謝

回答

0

如果你想從裏面執行殼牌邁做到這一點,你必須寫一個shell腳本,將逐行讀取文件中的行並將它們添加到環境變量。

假設你的屬性文件格式:
var=value

腳本的一個非常基本的版本是:

while read line; do 
    export $line 
done <your_props_file_name 

的問題是,這些變量將只保留期限即「Execute Shell」構建步驟。一旦移動到不同的生成步驟或生成後步驟(在同一作業中),它們將會消失。這是詹金斯的設計清理。

這就是爲什麼有EnvInject插件,它負責維護構建步驟之間的環境變量。

+0

感謝您的回覆! – cedrajin21 2014-10-29 20:12:06