首页 > 解决方案 > 竹工作区处理

问题描述

我不确定我是否正确处理了竹子工作区......我们有以下情况:

stage1:
 job1: scm checkout 
stage2:
 job2: build1 
 job3: build2
stage3: 
 job4: build3
 job5: build4

存储库大小约为 ~1.5 GB。因此,在每次构建之后,我想删除除代理上的构建工件之外的所有内容。但是如果我在第 2 阶段删除我的代理上的某些内容,我在第 3 阶段的工作只会得到“清理”的 ws。这是默认行为吗?如果是,我怎样才能防止我的代理被“倾销”?x 工作 = x*1,5gb ...

标签: bamboo

解决方案


如果要删除工作目录,请转到Job configuration / Miscellaneous 选项卡并检查Clean working directory after each build

我在文档中没有找到这个选项,反正它在那里(Bamboo 6.0.3)

另请注意,如果您有多个agent,则作业可能会在其中任何一个上运行(同时)。所以job1(结帐)理论上可以在另一台机器上运行,而不是其他机器。您可以使用Tasks解决这个问题,它总是在一个 Job 中运行,因此是一个代理。


推荐阅读