在Jenkins中添加Vagrant VM作为slave

时间:2017-11-01 07:13:53

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

我将ubuntu 16.04作为主机。

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

     

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

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

注册节点后,您可以调度构建以在该节点上运行,您可以在其中执行任何操作。您可以通过常规FreeStyle作业的shell构建步骤访问所有docker命令。