阻止Jenkins工作直到某个资源可用

时间:2015-06-01 17:42:02

标签: jenkins continuous-integration integration-testing

当使用Jenkins作为集成服务器时,我的一些测试需要外部资源(如MySQL数据库服务器)的可用性。在这样的资源可用之前是否可以阻止作业?

我能想到的唯一解决方法是使用定期执行的上游作业来检查有点臭的服务可用性。

1 个答案:

答案 0 :(得分:2)

有几个插件可以进行资源管理:
https://wiki.jenkins-ci.org/display/JENKINS/Lockable+Resources+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Exclusion-Plugin
https://wiki.jenkins-ci.org/display/JENKINS/External+Resource+Dispatcher

有些会阻止作业执行,其他人则让作业“等待”资源(当作业正在运行时)。