Jenkins错误:svn:E170013:无法连接到URL上的存储库............ svn:E215004:没有更多凭据或我们尝试过多次

时间:2016-12-16 06:02:23

标签: python git svn jenkins

我想要运行下面给出的python代码:

import re
import subprocess
import os

repoBaseURL = 'https://www.collabnet.xxx.com/xxxx/xxx'
svnPath = 'C:\\Program Files\\TortoiseSVN\\bin\\svn.exe'


REPO_SRC = ('trunk')

REL_NUM = ('9999')

if not REL_NUM:
    raise Exception('REL_NUM should be filled in.' )

p = subprocess.Popen(['C:\\Program Files\\TortoiseSVN\\bin\\svn.exe', 'list', repoBaseURL  + 'branches'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
if not out:
    print err
    exit(-1)
  

脚本运行良好,但在运行时使用   詹金斯我收到了错误:

svn:E170013:无法连接到URL上的存储库............................. ................................. svn:E215004:没有更多凭据或我们尝试了太多次。
Authenticaion失败

有什么建议吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您的脚本是独立运行的,那么您必须检查Jenkins配置,如果您没有明确提供任何凭据,Jenkins通常会使用Jenkins存储的凭据连接到SVN存储库。

希望您已经在Jenkins中安装了SVN插件,打开Jenkins作业配置,并且您必须提供连接SVN的凭据,您可以从那里进行自我测试。如果连接成功,您可以尝试使用脚本实现。