我可以使用 Jenkins 来测试 VM(服务器)是否已启动并正在运行?我们有很多带有 JBoss、LDAP、MySQL 等的 VM(服务器),我想知道我是否可以让 Jenkins 以某种方式 ping 服务器以查看 SA 是否将其关闭或其他什么..
我正在考虑使用硒测试。我将有一个带有 selenium java 测试的 Maven 项目,以检查服务器是否已启动。但是我怎么能告诉詹金斯每小时运行一次测试,你认为这是正确的方法吗?
我想说最简单的解决方案是使用Site Monitor插件。
它简单、可靠,还允许重用由 jenkins 实例提供的构建状态通知。唯一的限制是您应该启动并运行一些 http 服务器,但我敢打赌您至少有可用的默认页面。
配置很简单:
Jenkins 没有用于管理(或监控)VM 的插件,AFAIK,但您可以使用 Perl 或 PowerShell 来实现这一点——两者都有一套很好的工具。
当服务器不可用时,让该工具返回错误,您甚至可以使用 API 来启动托管机器。
干杯