我有一个Jenkins结构,主要工作使用Build Flow插件来按顺序运行构建和测试过程的所有作业。
对于其中一项工作,我想将BUILD_NUMBER(环境变量)作为参数传递,即:
build( "Build_Release", param1: $BUILD_NUMBER)
这不起作用,因为我似乎无法访问Build Flow插件中的环境变量。
任何线索?
答案 0 :(得分:3)
找到解决方案:
build_number = build.environment.get("BUILD_NUMBER")
build("myJob", param1: build_number)
或:
build("myJob", param1: build.properties.get("number"))
感谢。
答案 1 :(得分:0)
您可以将内部版本号参数传递给作业,如下所示:
b = build( "job1", param1: "foo", param2: "bar" )//Main Job
build( "job2", param1: b.build.number )
答案 2 :(得分:0)
您可以像这样访问jenkins buildflow作业参数:
build("job1", parent_param1: params["param1"])