0

背景
我们当前的基础架构由一个 Jenkins 主服务器和一些从属 VM 组成。由于虚拟机工作过度,我们的测试遇到了很多可扩展性和固有的稳定性问题。

Mesosphere 和 Jenkins
话虽如此 ,我正在寻找更多的解决方案,尤其是 mesosphere,因为它能够根据需要动态生成从属。

我唯一的问题是我们在从属虚拟机上安装了所有这些依赖项。为了让 Jenkins 在 mesos 上工作,我必须通过在 mesos 从站上安装依赖项来“弄脏”它们。这会使这些 mesos slave 变得毫无用处,因为它们只适合运行 Jenkins。

问题
在 Mesos 中与其他应用程序一起实现 Jenkins 环境的正确方法是什么?

4

1 回答 1

3

查看 eBay 的视频和博客,了解他们的 Mesos+Marathon+Jenkins 设置:

博客的第二部分讨论了在 Docker 容器中运行 Jenkins 构建,这可以缓解“污染”具有依赖关系的从属服务器的问题。

有关更多文档,请参阅 mesos-jenkins 插件,并参阅 dockerhub 了解预构建图像

于 2015-01-14T08:54:49.613 回答