Jenkins - 以前的构建工件丢失

时间:2015-11-25 15:20:32

标签: jenkins

那么,我在做什么:

构建n:

  1. 使用ant明确清除 工作区 中的MODULE_NAME / test-output / *

  2. 运行构建和测试,从第一步到文件夹中获取一些工件

  3. Jenkins为MODULE_NAME / test-output / *

  4. 运行归档工件步骤
  5. 现在工件存储在构建n 中 - 对我有效。

  6. 现在构建n + 1启动:

    1. 使用ant明确清除 工作区 中的MODULE_NAME / test-output / *

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

    3. 运行构建和测试,从第一步到工作区文件夹中获取一些工件......

    4. Jenkins为MODULE_NAME / test-output / *

    5. 运行归档工件步骤
    6. 现在工件存储在构建n + 1 中 - 对我来说很有用,如果不是,那么。

    7. 问题是由于某种原因,构建n 中的工件丢失。

      我的构建后操作:

      Any suggestions?

      如何为每个构建保留唯一的工件?

2 个答案:

答案 0 :(得分:1)

实际上,长期困扰我们的问题是:facepalm.pdf

我不确定我是否会在旧版本的詹金斯中记得这一点。

我很困惑。

答案 1 :(得分:0)

这种情况正在发生,因为在Max#中你提到了1,所以它在1次构建之后清理工件要么增加这个数字要么取消选中"弃掉旧版本"。您可以编写一些后期构建脚本,在某些构建之后将清除这些工件。