当使用Jenkins作为集成服务器时,我的一些测试需要外部资源(如MySQL数据库服务器)的可用性。在这样的资源可用之前是否可以阻止作业?
我能想到的唯一解决方法是使用定期执行的上游作业来检查有点臭的服务可用性。
答案 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
有些会阻止作业执行,其他人则让作业“等待”资源(当作业正在运行时)。