Bamboo 使用本地和远程代理构建

Posted

技术标签:

【中文标题】Bamboo 使用本地和远程代理构建【英文标题】:Bamboo build with local and remote agents 【发布时间】:2016-10-23 03:19:53 【问题描述】:

我有一个 .Net WebApi 项目,并且使用 Bamboo 设置了持续集成。我正在使用规范流测试,其中一些测试被标记为在竹远程代理上运行,因为它们本质上很慢。其他测试应该在多个本地代理上运行。我在 Bamboo 构建计划中设置了多个阶段,因为每个阶段并行运行,每个阶段都设置为运行专门标记的测试套装。

我的问题是设置 Bamboo 计划以在多个代理(本地和远程)上运行的一般做法是什么,以及如何在多个代理之间共享一个 MS Build 输出(dll 和配置)。

【问题讨论】:

【参考方案1】:

如果您需要拆分构建阶段和测试阶段,那么通常您会在构建阶段使用一项作业来生成带有构建输出的工件。

然后你创建另一个阶段并在那里放置几个工作。作业可以配置为从构建阶段下载生成的工件并针对您的构建执行测试。

如果您想在远程代理上运行一些作业,您可以添加一些只有远程代理才能满足的作业要求。

【讨论】:

谢谢。采购人工制品并将它们带到另一个阶段是有道理的。我也可以与工件共享关联的配置文件吗?我的工件 (DLL) 将需要相关的配置文件在以后的阶段运行它们。另外,我假设我将能够在远程代理中使用共享工件,因为工件将由本地代理生成并且需要由远程代理使用。 当然,工件是由“*/.dll”之类的模式生成的 - 所有文件夹中的所有 dll 文件,或“*/.* " 复制所有文件夹中的所有文件

以上是关于Bamboo 使用本地和远程代理构建的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在单台计算机上为 Atlassian Bamboo 安装多个远程代理?

Bamboo 远程代理:指纹请求中的 HTTP 404

仅在 PR 上从 BitBucket Server webhook 构建远程触发 Bamboo?

在 JIRA Studio 中为 Bamboo 创建 Windows AMI 以进行构建

有没有办法从 Bamboo 触发 Jenkins 构建?

Bamboo build-dir过多的空间可以用cron工作清理吗?