gpt4 book ai didi

hudson - Jenkins 构建升级 : How do I get the build id of the build I want to promote?

转载 作者:行者123 更新时间:2023-12-02 09:31:14 27 4
gpt4 key购买 nike

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

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

最佳答案

使用 PROMOTED_JOB_NAME 和 PROMOTED_NUMBER 变量获取正在升级的版本的名称和版本号。这两个值仅在升级过程中设置;它们是就业岗位 build 的一部分。这并不完全映射到 BUILD_ID,但它确实允许访问该构建。

当我过去遇到这个问题时,我做了以下操作。

  1. 让原始作业将某些变量(例如 JOB_ID)复制到配置样式文件(每行都是 NAME=VALUE)。
  2. 将该文件归档为构建的一部分。
  3. 在升级时,使用 PROMOTED_JOB_NAME 和 PROMOTED_NUMBER 变量获取原始版本,将值输入 Copy Artifact Plugin要检索值的存档文件,然后使用 EnvInject Plugin使用该值(value)观文件将值(value)观带入促销流程。

关于hudson - Jenkins 构建升级 : How do I get the build id of the build I want to promote?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com