jenkins 設定環境變數
阿新 • • 發佈:2022-05-27
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