continuous-integration - 请解释 Bamboo(计划、分支和构建目录)
问题描述
所以我觉得这是一个非常基本的问题,但我并没有对此表示怀疑。
在 Bamboo 中,如何在代码合并后删除 build-dir 中的文件夹?我目前有 21 个签出代码目录,只有 5 个活动计划分支(开发 + 4 个活动拉取请求)。
另外,文件夹名称是什么?我有 PROJ-DAPP[x]-JOB1 和 PROJ-SMIT[x]-JOB1(SMIT 来自我的姓氏,x 是各种数字或没有数字)。我认为这些以某种方式与计划名称相关,但不完全确定。(以前是 PROJ_SMITH,但现在是 PROJ_Basic)
我们的设置:
- 单剂(竹剂)
- 基本单阶段计划,带有结帐和编译(成功显示通过)
- 生成拉取请求时创建新分支(成功工作)
- Force Clean Build-checked
- 1 天不活动或删除 7 天后删除分支
解决方案
在 Bamboo 中,如何在代码合并后删除 build-dir 中的文件夹?
即使您的设置正在删除分支并强制清理构建,您仍然会在系统上获得多个文件夹。这是因为 Bamboo 保留了以前的构建以用于日志记录和工件。但是,您可以配置 Bamboo 保留的构建时间和数量。最好的方法是在设置下进入管理,然后选择到期。从这里您可以设置您的项目将保留多少构建以及何时更新。如果您需要空间,您可以进入 build-xml 文件夹并手动删除一些较旧的构建,但是如果您尝试为该构建加载日志或工件,这可能会导致 Bamboo 出现问题。
另外,文件夹名称是什么?
文件夹名称基于计划密钥、作业和内部版本号。结构和约定可能会有所不同,具体取决于您的构建是否具有多个阶段和计划。
推荐阅读
- excel - 如何根据用户输入隐藏所有列并取消隐藏特定列?
- machine-learning - 使用 Chi2 进行特征选择生成 nan
- javascript - 可交互/可点击的 HTML 图像图
- java - 属性文件似乎正在产生空指针异常?
- cpu-architecture - 带有流水线的 cpu 中的 CPI
- bash - 使用 bash 完成从 /dev 获取文件
- mysql - 创建存储过程以从表中选择并将行插入日志表
- javascript - 以特定格式显示数组
- sql - SQL 请求将值放入列中
- asp.net-mvc - 使用我自己的登录页面使用 MVC 向 Azure AD 进行身份验证