【问题标题】:Adding Vagrant VM as slave in Jenkins在 Jenkins 中添加 Vagrant VM 作为从属
【发布时间】:2017-11-01 15:26:00
【问题描述】:

我将 ubuntu 16.04 作为主机。

在它的顶部,有 2 个 Vagrant VM,一个充当 Master,另一个充当 Slave。

在 Master 上,我安装并运行了 Jenkins

在奴隶上我安装了 Docker。我可以做 Vagrant up 和 Vagrant ssh 并同时运行两台机器。

我需要将在 Master VM 中创建的 .war 文件部署到在从机上运行的 Docker 容器上。我尝试在 docker 中使用同步文件夹选项 inn Vagrant 和 Volume。我可以通过链接这些东西将war文件复制到docker容器的webapps目录。

但是如何在 Jenkins 中添加从属 Vagrant VM 作为从属节点,该节点在主 VM 上运行并直接从那里部署到 docker 容器。

我是否需要在从属 VM 上安装 Jenkins 或其他任何东西?

【问题讨论】:

    标签: docker jenkins vagrant jenkins-plugins jenkins-pipeline


    【解决方案1】:

    但是如何在 Jenkins 中添加从属 Vagrant VM 作为从属节点 在 Master VM 上运行并直接部署到 docker 容器 在那里。

    我是否需要在从属 VM 上安装 Jenkins 或其他任何东西?

    将节点作为 jenkins 从节点添加到主节点已有详细记录,您可以在此处找到解决方案:How to set up new Jenkins slave。基本上,master 只需要 ssh 访问,它就会在节点上安装 jenkins 从代理。

    一旦您注册了一个节点,您就可以安排构建在该节点上运行,在那里您几乎可以做任何事情。您将可以通过常规 FreeStyle Jobs 的 shell 构建步骤访问所有 docker 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 2015-07-16
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多