在Bamboo中保留至少一个成功构建

51次阅读
没有评论

问题描述

在Jenkins中,你可以配置系统以保留一定数量的成功或失败构建。然而,在Bamboo中,似乎只能保留一定数量的构建,当系统中有10个失败的构建时,会将最后一个成功的构建替换掉。用户想知道在Bamboo中是否有办法无限期地保留最后一个成功的构建。

用户还提到在浏览构建历史时,他意识到可以通过UI查看整个构建历史,包括成功和失败的构建。

解决方案

以下解决方案是基于当前知识库和提供的问答数据的信息。

根据提供的问答数据和讨论,Bamboo似乎没有直接提供无限期保留最后一个成功构建的功能。相比之下,Jenkins或Bamboo并不旨在永久保留构建产物,并且它们不会提供版本化的交付。在持续交付系统中,这可能是一个交付问题。

对于这种情况,我们建议重新审视你的流程,考虑使用构建产物库(Artifact Repository)。构建产物库可以用来保存构建产物,并且允许你版本化和管理构建产物。这是一个较为通用的做法,适用于许多构建工具和流程,包括Jenkins和Bamboo。

使用构建产物库的好处包括:

  1. 持久保存: 构建产物库允许你持久保存构建产物,无论构建系统本身如何设置。
  2. 版本化: 你可以为每个构建产物分配版本号,从而跟踪构建的变化。
  3. 依赖管理: 构建产物库可以管理构建产物之间的依赖关系,确保正确的构建产物被用于下游的构建。

使用构建产物库可能需要一些调整和学习,但它可以有效地解决你在保留成功构建方面遇到的问题。

需要注意的是,Bamboo团队可能没有直接提供这个功能,因为它涉及增加代码复杂性,而且这个功能并不在他们的整体目标中。他们避免增加不必要的代码复杂性,以保持产品的稳定性和一致性。

通过使用构建产物库,你可以更好地管理构建产物,从而解决保留成功构建的需求。

注意:以上解决方案基于当前的知识和问答数据,如果Bamboo的特性或更新发生变化,建议查阅官方文档或社区以获取最新信息和解决方案。

正文完