【问题标题】:Jenkins - previous build artifacts are lost詹金斯 - 以前的构建工件丢失
【发布时间】:2015-11-25 15:20:32
【问题描述】:

那么,我在做什么:

构建 n:

  1. 使用 ant 显式清理 workspace 中的 MODULE_NAME/test-output/*

  2. 运行构建和测试,从第一步将一些工件放入文件夹

  3. Jenkins 为 MODULE_NAME/test-output/* 运行存档工件步骤

  4. 现在工件存储在 build n 中 - 适合我。

现在构建 n+1 启动:

  1. 使用 ant 显式清理 workspace 中的 MODULE_NAME/test-output/*

  2. 检查版本 n 中的工件 - 正如预期的那样,它们仍然存在。

  3. 运行构建和测试,从第一步将一些工件放入工作区文件夹...

  4. Jenkins 为 MODULE_NAME/test-output/* 运行存档工件步骤

  5. 现在工件存储在 build n+1 - 对我有用,如果不是下一个。

问题是,出于某种原因,来自 build n 的工件丢失了。

我的构建后操作:

如何为每个构建保留独特的工件?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    其实困扰我们很久的问题就在这里:

    不确定我是否记得旧版本的詹金斯。

    我很困惑。

    【讨论】:

      【解决方案2】:

      发生这种情况是因为在 Max # 中您提到了 1,因此它会在 1 次构建后清理工件,要么增加该数量,要么取消选中“丢弃旧构建”。您可以编写一些构建后脚本,在某些构建后清除这些工件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-18
        • 2020-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-03
        • 1970-01-01
        相关资源
        最近更新 更多