【问题标题】:Store all build artifacts in Jenkins将所有构建工件存储在 Jenkins 中
【发布时间】:2021-02-28 21:01:34
【问题描述】:

我有一个名为 workspace_creation 的 Jenkins 作业。

在这项工作中,我正在创建一个带有内部版本号的目录并触摸其中的一个文件。 例如。

mkdir ${BUILD_NUMBER}
cd ${BUILD_NUMBER}
touch test.12345.txt

最后,我使用构建后操作并使用“归档工件”选项来存储工件。

但是......这里有一个问题

如果我再次构建作业,以前的工件将被新的构建工件替换。 但我也想要所有旧工件,因为在丢弃旧版本时,我提供了最多 20 个数量来保留工件。

截图:

将最大神器数设为 20,仍然无法获得旧神器。 这是正确的方法还是有其他解决方法。

【问题讨论】:

    标签: python shell jenkins jenkins-plugins artifacts


    【解决方案1】:

    如果我们再次构建管道,我们可以在以下任一位置找到我们的工件。每次我们构建时,工件都会存储在一个单独的目录中,该目录以其构建号命名。

    • $JENKINS_HOME/yourjobname/branches/branchname/builds/yourbuildernumer/archive
    • $JENKINS_HOME/yourjobname/builds/yourbuildernumer/archive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 2012-06-11
      • 2022-01-12
      • 2018-01-03
      • 1970-01-01
      • 2018-10-14
      相关资源
      最近更新 更多