我有一个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