回答
我应该运行的Ubuntu 14.04虚拟机詹金斯从一个的Windows主机。
前的要求:你应该在詹金斯定义的虚拟机从(http://YOUR-JENKINS-URL/computer/)
这是我如何解决它:
1)安装Ubuntu的虚拟机在开机时自动启动服务,运行脚本启动詹金斯奴:
使用upstart运行脚本:创建/etc/init/jenkins-slave.conf
一个文件3210description "A job to start a Jenkins slave" author "Your Name" start on runlevel [2345] exec echo Starting Jenkins slave at `date` >> /var/log/jenkins-slave-job.log exec /jenkins/run.sh
的/jenkins/run.sh:
cd $(dirname $0) java -jar slave.jar -jnlpUrl http://YOUR-JENKINS-URL/computer/NAME-OF-NODE/slave-agent.jnlp -secret 51d080f68b3d2552c977840aa8a01bb371a1b3e8b3326f36fadb497e597185ce
的/詹金斯文件夹应包含从詹金斯节点上下载slave.jar文件。
run.sh文件中的最后2行应取自Jenkins节点页面。
2)安装的Windows启动虚拟机启动时:
在创建具有以下值的Windows shourtcut “目标:”
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "UbuntuVBox"
凡UbuntuVBox应将其替换为虚拟机的名称
将快捷方式放在“启动”在Windows文件夹中的开始菜单
总之:
做上述步骤之后 - 如果你重新启动Windows主机,它应该运行该快捷方式,将运行虚拟机。虚拟机将运行服务“詹金斯奴隶”,你的詹金斯奴隶应该启动并运行。
简短的回答:
是的,我们能做到这一点。
只需在您的PC中添加VitrualBox作为服务,并在该VitrualBox VM中添加Jenkins Slave作为服务。
龙答:
事实上,我们在这里所说的两件事情:
- 重启的VirtualBox的主机时,如何自动启动的VirtualBox虚拟机。
- 如何在重新启动此节点客户端时自动启动jenkins从站。
或者,换句话说,我们正在谈论一两件事:
- 计算机重新启动时如何自动启动一些东西。
但是详细的操作与您正在使用的操作系统相关。 (适用于Windows,这个工具可以帮助:https://nssm.cc/)
有一种VirtualBox Plugin说:
需要
时自动启动虚拟机停止虚拟机时不再需要
它需要VirtualBox的web服务(vboxwebsrv)来控制虚拟机(例如,请参阅chapter 9.12 of the VirtualBox documentation以使其运行)。
唯一的缺点是(截至2017年3月)它只支持VirtualBox 4.3及更低版本。
- 1. 如何在Ubuntu中自动启动Jenkins?
- 2. 从Jenkins或网站重新启动Tomcat
- 3. 从url启动virtualbox vm?
- 4. 从jenkins启动AVD
- 5. 自动启动声纳服务器,如果启动jenkins发布
- 6. 禁用Jenkins自动启动OS X
- 7. 如何用VirtualBox启动CDLinux映像?
- 8. 从Jenkins启动shell脚本
- 9. 使用virtualbox从usb启动ubuntu
- 10. 如何在git中完全自动启动Jenkins for Maven作业?
- 11. vagrant virtualbox启动错误
- 12. 使用Python启动VirtualBox VM
- 13. 在Windows启动时启动VirtualBox和虚拟机启动
- 14. 如何从Java自动启动Rserve?
- 15. 浏览器从jenkins运行时不会自动启动
- 16. 如何在启动时在OSX上启动Jenkins服务器
- 17. 远程在Ubuntu 14.04上启动Jenkins从站时出现错误
- 18. 如何在Windows中重新启动Jenkins
- 19. 如何在Jenkins作业中启动硒
- 20. 如何在端口8000上启动Jenkins?
- 21. Jenkins自动化
- 22. web部署后自动启动网站
- 23. 从eclipse自动启动jconsole
- 24. 如何从主站启动和关闭Jmeter从站
- 25. 在Windows启动时自动启动Asp.Net网站
- 26. 未能从浏览器启动jenkins
- 27. 无法从Jenkins CI启动浏览器
- 28. 如何在Jenkins中自动重启gerrit扳机
- 29. 如何在启动计算机时自动从网站下载jasper报告
- 30. 如何自动从网站导入html?