我有一個Jenkins結構,其中主要作業使用構建流程插件來順序運行構建的所有作業,測試過程。在運行構建流程插件的Jenkins作業中,將其BUILD_NUMBER作爲參數傳遞給子作業
爲了這個工作我想通過我的BUILD_NUMBER(環境變量)作爲參數,即一個:
build("Build_Release", param1: $BUILD_NUMBER)
這不工作,因爲我似乎沒有能夠訪問的環境變量從Build Flow插件。
任何線索?
我有一個Jenkins結構,其中主要作業使用構建流程插件來順序運行構建的所有作業,測試過程。在運行構建流程插件的Jenkins作業中,將其BUILD_NUMBER作爲參數傳遞給子作業
爲了這個工作我想通過我的BUILD_NUMBER(環境變量)作爲參數,即一個:
build("Build_Release", param1: $BUILD_NUMBER)
這不工作,因爲我似乎沒有能夠訪問的環境變量從Build Flow插件。
任何線索?
您可以通過建立數字參數的工作如下:
b = build("job1", param1: "foo", param2: "bar")//Main Job
build("job2", param1: b.build.number)
找到了解決辦法:
build_number = build.environment.get("BUILD_NUMBER")
build("myJob", param1: build_number)
或:
build("myJob", param1: build.properties.get("number"))
感謝。
您可以訪問詹金斯buildflow作業參數是這樣的:
build("job1", parent_param1: params["param1"])
我不想「JOB1」的集結號,我想執行這一行工作的內部版本號。 – 2014-10-06 14:07:51