竹子构建错误:如何正确清洁竹子缓存?

Posted

技术标签:

【中文标题】竹子构建错误:如何正确清洁竹子缓存?【英文标题】:Bamboo build error: How to properly clean bamboo caches? 【发布时间】:2017-09-01 15:58:47 【问题描述】:

问题:

Bamboo 执行的旧单元测试在我当前的开发分支中不存在,这会导致构建错误。

导致此问题的情况:

在对我的 maven java 项目进行了大的重构过程之后,我基本上移动、修改和重命名了每个文件,我将更改提交到我的远程存储库。

这触发了我的竹子构建计划,开始构建过程。

git 代码检查似乎可以工作,但是下一步,运行单元测试,失败了! 查看日志文件,我看到一个旧的、不再存在的 java 单元测试类被执行,当然由于 NullPointerExceptions 而失败。

我尝试解决此问题的方法

A.在管理部分删除缓存

    我去 Bamboo->Administration->Repository Settings 并选择 我的项目的缓存并将其删除。 我又开始了构建计划 构建错误!同样的问题

B.删除文件系统中的缓存目录

    在竹服务器上启动 RDP 会话

    停竹

    转到 D:\bamboo-home_64\xml-data\build-dir_git-repositories-cache

    删除此文件夹中的所有文件

    开始竹

    再次启动构建计划

    构建错误!同样的问题

元信息

bamboo 版本:6.1.0 build 60103 - 17 年 7 月 18 日

我不知道我能做些什么来解决这个问题..

【问题讨论】:

【参考方案1】:

有清理工作目录任务。将其作为第一个任务添加到您的 Job 中,看看它是否能解决问题。

【讨论】:

作为一个后期更新:我必须同时做,删除竹主目录中的缓存文件夹并添加“清理工作目录”任务作为第一个任务。

以上是关于竹子构建错误:如何正确清洁竹子缓存?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的竹子构建中只运行一个阶段?

Selenium webdriver错误无法在(竹子)上找到元素

用竹子测试硒

如何让 atlassian 竹子从提交后挂钩自动触发构建

“错误 MSB1009:项目文件不存在。”使用竹子部署 asp.net 项目时

如何在竹子构建期间仅检查 git 存储库的一部分?