bamboo - 竹工作区处理
问题描述
我不确定我是否正确处理了竹子工作区......我们有以下情况:
stage1:
job1: scm checkout
stage2:
job2: build1
job3: build2
stage3:
job4: build3
job5: build4
存储库大小约为 ~1.5 GB。因此,在每次构建之后,我想删除除代理上的构建工件之外的所有内容。但是如果我在第 2 阶段删除我的代理上的某些内容,我在第 3 阶段的工作只会得到“清理”的 ws。这是默认行为吗?如果是,我怎样才能防止我的代理被“倾销”?x 工作 = x*1,5gb ...
解决方案
如果要删除工作目录,请转到Job configuration / Miscellaneous 选项卡并检查Clean working directory after each build。
我在文档中没有找到这个选项,反正它在那里(Bamboo 6.0.3)
另请注意,如果您有多个agent,则作业可能会在其中任何一个上运行(同时)。所以job1(结帐)理论上可以在另一台机器上运行,而不是其他机器。您可以使用Tasks解决这个问题,它总是在一个 Job 中运行,因此是一个代理。
推荐阅读
- tensorflow - 了解 Keras 优化器的 get_updates(以及一般的张量评估)
- laravel - 如何在laravel中通过id选择不同表上的关系数据
- c++ - 我的调试器说我有一个 Segfault 错误,但不能告诉我在哪里,发生在非常具体的情况下
- javascript - 随机选择一行并将该行上的每个单词保存到每个 Javascript 变量中
- ruby-on-rails - 为什么我安装 CarrierWave gem 后 Rails::Railstie 没有初始化?
- sql - 如何查询两个表并从第一个返回所有记录,而不管第二个表中是否存在
- c++ - 在 WSL 上编译时找不到“iostream”文件
- php - mysqli_connect($mysql_host, $mysql_user, $mysql_password) or die('错误建立连接')
- angular - 单击按钮时,Protractor 抛出“等待 Protractor 与页面同步时出错”
- spring-boot - 带有 kubernetes 和 spring boot 应用程序的 Azure 文件存储