如果svn轮询失败,请不要执行jenkins作业

我有一个jenkins工作,即每5分钟轮询svn并执行我的单元测试,如果发生了一些变化.

我的问题是,由于无法访问的代理,svn轮询随机失败.

org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: HTTP proxy authorization failed

我想这个问题与我们使用的代理的一些问题有关,而不是我的工作或机器的配置.

我现在的问题是,如果svn轮询失败,我可以跳过这个工作,只有在成功的情况下才能执行吗?
因为代理问题,我的作业列表中没有失败的构建.

或者无论如何都知道为什么会发生这种随机错误?

Fyi,我不希望代理问题本身修复,因为这可能是由于网络问题而发生的,但我只是想在svn轮询失败时跳过作业的执行.

最佳答案 您可以尝试使用post-commit钩子而不是轮询svn,以便svn通知Jenkins更改;见
https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin?focusedCommentId=43352266

点赞