我有一個名爲MyPath
的字符串參數的Jenkins作業,一個groovy腳本構建步驟,然後是一個批處理命令構建步驟。更改Jenkins之間的環境變量構建步驟
如果我啓動了一個作業,以便的MyPath
值爲「C:\Temp\
」,我想Groovy腳本改變MyPath
值是「C:\Temp\3.4\setup.exe
」,然後我想使用批處理文件來執行MyPath
。
我知道我可以從groovy啓動一個進程,並且我可以批量執行我的groovy邏輯,如果我可以在構建步驟之間傳遞變量,那就好了。
要在groovy中使用參數,您必須使用庫來解決它(下面)。有沒有可以設置它的方法?
def path = build.buildVariableResolver.resolve("MyPath");
像這樣的東西會是完美的,如果它存在:
buildVariableChanger.change("MyPath") = "C:\3.4\setup.exe"
我也進去看了EnvInject插件,但據我理解,不支持什麼,我想做的事情。
謝謝。
謝謝,而其他答案的工作,這正是我正在尋找的解決方案。 – Aeropher