重命名存档工件的容器

Posted

技术标签:

【中文标题】重命名存档工件的容器【英文标题】:Rename container for archived artifacts 【发布时间】:2015-06-25 08:04:42 【问题描述】:

我们使用 Jenkins 版本。 1.617 用于夜间构建。为了归档构建结果,构建操作后的“归档工件”被激活。这很好用,Jenkins 创建了一个名为 archive.zip 的 ZIP 文件,其结构如下。

archive.zip
|
+--archive
   |
   +--out
      |
      |--*.elf
      |--*.map
      +--*.hex

我想用 Project_Build# 替换每个 archive(Build# 代表当前的内部版本号)。如何配置 Jenkins 来执行此操作?

【问题讨论】:

【参考方案1】:

您可以在作业期间简单地创建所需的存档,即,如果使用 Jenkins 运行 shell 脚本 - 将所有文件压缩到名为

的存档中
Projekt_Build$BUILD_NUMBER

内部版本号变量可在 shell 环境中访问。只需在 Jenkins“归档构建工件”post-build-action 中添加工件的路径:

/path/to/file/Projekt_build$BUILD_NUMBER

【讨论】:

以上是关于重命名存档工件的容器的主要内容,如果未能解决你的问题,请参考以下文章

如何在将通用工件上传到jenkins管道中的JFrog Artifactory时重命名现有文件夹

解压并重命名

重命名档案中的多个文件

如何重命名 iCloud 容器?

使用 PowerShell 重命名 zip 以匹配其内容

如何在 python 中提取之前重命名压缩文件的内容?