【问题标题】:Please explain Bamboo (Plan, Branch, and the build-dir)请解释 Bamboo(计划、分支和构建目录)
【发布时间】:2020-06-16 00:13:59
【问题描述】:

所以我觉得这是一个非常基本的问题,但我并没有完全解决这个问题。

在 Bamboo 中,代码合并后如何删除 build-dir 中的文件夹? 我目前有 21 个签出代码目录,只有 5 个活动计划分支(develop + 4主动拉取请求)。

另外,文件夹名称是什么?我有 PROJ-DAPP[x]-JOB1 和 PROJ-SMIT[x]-JOB1(SMIT 来自我的姓氏,x是各种数字或没有数字)。我认为这些以某种方式与计划名称相关,但不完全确定。 (以前是 PROJ_SMITH,但现在是 PROJ_Basic)

我们的设置:

  • 单剂(竹剂)
  • 基本的单阶段计划,带有结帐和编译(成功显示通过)
  • 生成拉取请求时创建新分支(成功运行)
  • Force Clean Build-checked
  • 在不活动 1 天或删除 7 天后删除分支

【问题讨论】:

    标签: continuous-integration bamboo


    【解决方案1】:

    在 Bamboo 中,如何在代码合并后删除 build-dir 中的文件夹?

    即使您的设置是删除分支并强制清理构建,您仍然会在系统上获得多个文件夹。这是因为 Bamboo 保留以前的构建以进行日志记录 和文物。但是,您可以配置 Bamboo 保留的构建时间和数量。最好的方法是在设置下进入管理,然后选择到期。从这里您可以设置您的项目将保留多少构建以及何时更新。如果您需要空间,您可以进入 build-xml 文件夹并手动删除一些较旧的构建,但是如果您尝试为该构建加载日志或工件,这可能会导致 Bamboo 出现问题。

    另外,文件夹名称是什么?

    文件夹名称基于计划密钥、作业和内部版本号。结构和约定可能会有所不同,具体取决于您的构建是否具有多个阶段和计划。

    【讨论】:

    • 所以在到期下我设置了以下内容,但没有看到任何文件夹被删除。覆盖全局构建到期配置(选中) 应该过期的内容:构建结果、构建工件和构建日志(全部选中) 1 天后过期 保留的最小/最大构建数为空白。我需要做些什么来移除旧物品吗? (在我更新此设置之前的旧含义)。此外,我们有一个单一的阶段/单一的计划设置。所以我假设名称是 ProjectName-PlanKey[build number]-Job??
    • 需要在设置下发起过期。即使您设置了自定义设置,它也不会扫描和删除,直到服务被触发。对于文件夹名称,它可能跟随第一个是 ProjectName-PlanKey-JobKey。旧版本将是 ProjectName-PlaneKey[BuildNumber]-JobKey。
    • 对不起,如果我很密集,但我该如何“启动”它。我已经配置了设置,但我不知道如何“触发”服务,以便它根据我的新到期设置进行清理。
    • 在管理菜单的“到期”下,您可以在移除计划标题下选择“立即运行”。
    • 韦斯利,感谢您的帮助。我现在有了更好的理解,并且正在与我们的 Bamboo 服务器管理员合作。 Bamboo 过期任务计划在午夜运行。由于我的工作在今天早上 8 点 43 分到期(1 天),我希望它会在今晚午夜运行时被删除。我将发布后续确认以确认情况属实,并帮助任何未来为此苦苦挣扎的开发人员。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2023-03-10
    相关资源
    最近更新 更多