上周末,我在我的Ubuntu服务器上对Jenkins进行了一次包更新到1.614并且还更新了各种插件,包括Subversion插件到2.5
现在,詹金斯试图结账新项目后,我的工作就无法建立 - 即使是从一个全新的结账开始。我还注意到我在作业配置中遇到了同样的错误:
ERROR: Failed to check out svn+ssh://svn/repos/eProductCreator-2/trunk
org.tmatesoft.svn.core.SVNCancelException: svn: E200015: authentication cancelled
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
我在https://issues.jenkins-ci.org/browse/JENKINS-27084找到了最近发现的一个错误 - 经过一番调查后,我将-Dsvnkit.http.methods=Basic,NTLM,Negotiate,Digest
添加到/etc/default/jenkins
中定义的JAVA_ARGS和JENKINS_ARGS变量中。我停下来开始Jenkins服务。这并没有解决问题。
更多调查结果显示this question和blog post。多读一遍,我试图删除/var/lib/jenkins/.subversion
处的目录。当我尝试再次配置作业时,Jenkins再次重新创建该目录,并且各种auth/svn.*
目录都是空的。我使用chown和chmod将auth
目录及其子目录只读为root,并使它们不可变。我仍然得到错误。
这是一个主要问题 - 我们的工作都没有建成,而且它干扰了我们的质量保证流程。
还有什么我可以解决的吗?
答案 0 :(得分:1)
发帖后,我尝试第二次降级插件(第一次似乎没有采取行动)。
在第二次降级后,我做了不同的工作,我打开了失败的作业配置,除了SVN存储库配置输入旁边的身份验证取消消息之外,还要求我添加凭据。我添加了凭据,工作正在检查。
仍然 - 很高兴让它在新的插件中运行。