我将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?
答案 0 :(得分:1)
但是如何将从属Vagrant VM添加为Jenkins中的从属节点 正在主VM上运行并直接从docker容器部署到 那里。
我是否需要在从属VM或其他任何设备上安装Jenkins?
将节点作为jenkins从属节点添加到主节点有详细记录,您可以在此处找到解决方案:How to set up new Jenkins slave。基本上,master只需要具有ssh访问权限,它将在节点上安装jenkins slave代理。
注册节点后,您可以调度构建以在该节点上运行,您可以在其中执行任何操作。您可以通过常规FreeStyle作业的shell构建步骤访问所有docker命令。