1. 程式人生 > 其它 >jenkins 設定環境變數

jenkins 設定環境變數

1.execute shell中將變數新增到variables.txt中

echo 'result=Successful' >>variables.txt
echo 'log_name=test_cl432.log' >>variables.txt

2. Inject environment variables 引入環境變數

如果execute shell的退出程式碼為1,也就是構建失敗,那麼後面的Inject environment variables 這一步就不會執行了,導致後面的環境變數拿不到

解決辦法:
在execute shell後可以設定構建不穩定時的退出碼為1,如下所示:

 這樣構建失敗時,Inject environment variables 這一步也會執行,但這樣會使得job的狀態為Unstable,如下所示:

 看起來不太順眼,可以再接一個Conditional step (single)進行處理,如下所示:

build status的狀態由壞到好依次是 'Aborted' < 'Not build' < 'Failed' < 'Unstable' < 'Success' 

 這樣,該job最後的狀態還是為Failed。

雖然有點繞,但對於強迫症來說,就是舒服!

參考:https://blog.csdn.net/qq_27371025/article/details/118479335