【发布时间】:2015-06-01 17:42:02
【问题描述】:
当使用 Jenkins 作为集成服务器时,我的一些测试需要外部资源的可用性,例如 MySQL 数据库服务器。是否可以在此类资源可用之前阻止作业?
我能想到的唯一解决方法是使用定期执行的上游作业来检查服务可用性,这有点臭。
【问题讨论】:
-
您将如何确定资源是否可用?数据库是否只有 Jenkins 使用?
-
数据库仅供Jenkins使用。一个简单的测试查询就足以确定资源是否可用。背景:外部资源与 Jenkins 不在同一台主机上,而是在不时重建的虚拟机上。
标签: jenkins continuous-integration integration-testing