将作业内部版本号设置为与复制工件的作业相同

mig*_*pig 3 jenkins jenkins-plugins

我们有一个Jenkins工作,每次推送到存储库时都会编译我们的开发人员代码,并将构建存储为工件(我们称之为CompileApp).我有另一个工作,冒烟测试代码,从构建中复制最新的成功工件.但是,由于资源限制,它无法针对每个构建运行(调用此作业SmokeTest).

因此,SmokeTest会定期执行,每次执行时我都希望能够将该作业的内部版本号设置为我复制的CompileApp工件的相同内部版本号,以便明确测试哪个版本.(我还会在构建编号中添加时间戳,如果在此时间范围内没有完成构建)

我可以使用构建名称setter插件设置构建号,该插件使用环境变量.但我不知道如何使用它访问CompileApp作业内部版本号.我查看了EnvInject插件,但还没有理解如何正确使用它.

任何建议和指示将非常感谢.

小智 6

您可以使用COPYARTIFACT_BUILD_NUMBER_ YOUR_JOB变量,其中YOUR_JOB是原始作业的名称.