【问题标题】:Jenkins Slaves with Docker詹金斯奴隶与 Docker
【发布时间】:2018-11-11 03:47:54
【问题描述】:

所以我一直看到这种使用 docker 来启动 Jenkins slaves 的趋势,我对使用它有疑问。

假设我有一个强大的盒子供我的主人使用,另一个非常不错(ram、cpu 等)。

大家会建议启动 2,3 等 docker-Jenkins slave(它们都指向不同的 ssh 端口)吗?我应该使用另一个盒子并在那里旋转另一个容器吗?

你认为最好的是什么?

我知道这实际上取决于您正在构建的项目以及所有这些东西。但抛开这一点不谈,这是一个好习惯吗?

【问题讨论】:

    标签: docker jenkins build


    【解决方案1】:

    除了 Docker,还有一个更有趣的方法是使用 Kubernetes

    这样,通过Jenkins Kubernetes plugin,您可以在 Kubernetes 集群中运行动态代理。
    您不再拥有固定数量的代理:您可以根据需要使用任意数量的代理进行扩展(以及您的集群可以支持的任意数量)

    另外,您可以specify your pod template 用作从属设备,这意味着您的容器中安装了所有正确的可执行文件以供特定作业使用。

    【讨论】:

    • 我看到使用 Kubernetes 插件和 pod 模板,我们可以使用图像“jenkins/inbound-agent:4.3-4”创建动态从站,但是它本身不包含 docker 来构建一个 dockerfile这个奴隶。有没有办法让 docker 也安装在“jenkins/inbound-agent:4.3-4”镜像中?
    • @MayankGokarna 为什么不直接使用代理来构建您的 Dockerfile,而不是动态从站?见jenkins.io/doc/book/pipeline/docker
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 2018-08-02
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多