繁体   English   中英

Jenkins版本升级:如何获取要升级的版本的版本ID?

[英]Jenkins build promotion: How do I get the build id of the build I want to promote?

看起来,当使用Promoted Builds插件在Jenkins中进行构建升级时,它将生成一个新的BUILD_ID环境变量。 有没有办法或插件可以让您访问您要升级的构建的当前BUILD_ID?

基本上,我需要的功能是:导航到Jenkins中的构建,能够启动ant或gradle脚本来提升已构建的工件,该工件存储在我当前使用的构建下。

使用PROMOTED_JOB_NAME和PROMOTED_NUMBER变量来获取要升级的内部版本的名称和内部版本号。 这两个值仅在升级过程中设置; 它们是工作机会的一部分。 这并不完全映射到BUILD_ID,但确实允许访问该版本。

过去遇到此问题时,我做了以下事情。

  1. 让原始作业将某些变量(如JOB_ID)复制到配置样式文件中(每行是NAME = VALUE)。
  2. 将文件归档,作为构建的一部分。
  3. 促销时,使用PROMOTED_JOB_NAME和PROMOTED_NUMBER变量获取原始版本,将值馈送到“ 复制工件”插件中以检索值的存档文件,然后使用带有该值文件的EnvInject插件将值带入推广过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM