Bamboo 远程代理池

Posted

技术标签:

【中文标题】Bamboo 远程代理池【英文标题】:Bamboo remote agent pool 【发布时间】:2018-06-27 04:01:05 【问题描述】:

在 Jenkins 中,我们可以在标签下定义构建 slave 的标签和组数。然后可以将此标签映射到作业,因此 jenkins 将自动选择池中可用的构建从属服务器并执行作业。竹子中有类似的东西可以用来创建远程代理池吗?

【问题讨论】:

【参考方案1】:

我希望我正确理解了您的问题,但无论如何...... Bamboo 中有类似的概念。有两种类型的代理:

在 Bamboo 服务器中作为线程运行的本地线程。通常,出于性能和安全原因,不建议将其用于更大的 Bamboo 实例。 远程进程基本上是运行构建的独立进程,理想情况下在不同的机器上,这样 Bamboo 服务器就不会承受更高的硬件负载。

职位和代理之间的匹配基于职位要求和代理能力,例如:

代理定义能力,有效地说明它可以构建什么,安装什么工具,例如。 .NET 或 JDK 作业/部署环境定义了成功完成任务所需的要求,例如Git 和 Maven。

最终,Bamboo 试图找到一个能够提供作业/部署环境所需的全套功能的代理。

如果代理专用于作业或环境,或者代理是弹性代理(在 EC2 中运行),则适用特殊规则。

更多阅读:

https://confluence.atlassian.com/bamkb/difference-between-local-agents-and-remote-agents-457703602.html https://confluence.atlassian.com/bamboo/configuring-a-job-s-requirements-289277064.html https://confluence.atlassian.com/bamboo/configuring-a-job-s-requirements-289277064.html https://confluence.atlassian.com/bamboo/requirements-for-deployment-environments-838427584.html https://confluence.atlassian.com/bamboo/dedicating-an-agent-629015108.html https://confluence.atlassian.com/bamboo/managing-your-elastic-image-configurations-289277147.html

【讨论】:

以上是关于Bamboo 远程代理池的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

Atlassian Bamboo 无法从远程存储库中读取

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