我試圖得到一個聲明管道,看起來像這樣:有條件的環境變量
pipeline {
environment {
ENV1 = 'default'
ENV2 = 'default also'
}
}
美中不足的是,我希望能夠覆蓋ENV1或ENV2的值基於任意條件。我目前的需求只是基於它的分支,但我可以想象更復雜的條件。
是否有任何理智的方式來實現這一點?我見過一些例子網上說這樣做:
,但我相信,因爲它是設置稍後重載調用ENV1一個局部變量,這是不設實際的環境變量,這麼多。問題是,我需要通過nodejs腳本讀取這些環境變量,而這些變量需要是真實的機器環境變量。
有什麼辦法可以在jenkinsfile中設置環境變量是動態的嗎?
啊是的,這是行不通的。不幸的是,在所有階段都無法做到這一點,但現在必須這樣做。謝謝! –