【问题标题】:Running Jenkins on Remote Machine on a specific time ..how?在特定时间在远程机器上运行 Jenkins ..如何?
【发布时间】:2017-06-28 19:32:03
【问题描述】:
我想在特定时间通过 Jenkins 运行几个 Selenium Java 项目。
我从远程桌面计算机运行 Jenkins,并使用命令提示符启动它,以便使用
创建项目/构建
java -jar jenkins.war
并使用 localhost 访问 Jenkins。
如果我想每天早上 6 点运行我的项目,
- 我应该在我的 Jenkins 所在的虚拟机上安装我的虚拟机吗?
- Jenkins 是否应该一直在运行?
- 如果我选择“定期运行”进行构建,即使它没有在虚拟机上运行,Jenkins 会自动运行构建吗?
请建议我可能的解决方案。
【问题讨论】:
标签:
java
selenium
jenkins
【解决方案1】:
最好的解决方案是通过 Docker+jenkins
使用运行命令和步骤准备好你的 dockerfile,这可以通过在容器中拉取镜像以及必要的配置和文件并与 Jenkins 服务器结合来完成,一旦运行完成,它会清理容器并且很容易维持。你只需要玩弄docker就可以实现上述场景。
【解决方案2】:
我不明白你的问题是否完整。也许你应该改进一下。
您通过远程桌面访问虚拟机。在此 VM 上,您正在运行 jenkins 服务器。我假设您的虚拟机正在运行 24/7。所以没有必要停止詹金斯。以及如何安排时间,您可以在此answers 中找到。