如何在MultiJob插件中传递内部版本号?

Sas*_*ter 10 continuous-integration hudson build jenkins jenkins-plugins

多椎插件是伟大的,我想用我的构建过程,但有一个问题我已经解决之前:有三个作业A,B和C SVN触发任务A和B(并行执行)和作业C在A和B完成时开始.作业C需要来自作业A和B的工件作为输入.

          -> Job A (with A.zip) 
Trigger                          -> Job C (use artifacts A.zip and B.zip)
          -> Job B (with B.zip)
Run Code Online (Sandbox Code Playgroud)

使用MultiJob插件设计工作流很容易,但我不知道如何从作业C中的作业A和B获取相应的工件.我可以将构建号传递给作业C(buildNr(A)!= buildNr(B) ))?或者有更聪明的方法来解决这个问题?

jac*_*uac 9

multijob插件为每个作业(代码)设置以下环境变量:

  • <JOBNAME>_BUILD_NUMBER
  • <JOBNAME>_BUILD_RESULT

JOBNAME被用替换所有非字符和数字作业的名称创建_.因此,您可以将构建号作为参数传递给作业C:

使用Jenkins MultiJob插件配置作业C.