詹金斯svn连接被拒绝了

时间:2011-07-28 10:48:49

标签: svn proxy jenkins

尝试将Jenkins配置为连接到远程svn以进行构建作业但失败了。由于"svn: OPTIONS /svnpath failed",错误为connection refused

我落后于代理人。这是配置和观察:

  • ~/.subversion/servers已配置代理
  • /etc/sysconfig/jenkins已配置代理JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -DhttpProxyPort=[port] -Dhttp.auth.preference=Basic"
  • 在控制台中,可以svn checkout https://company.com/svnpath无问题
  • 尝试使用svnkit并运行svn checkout https://company.com/svnpath,没问题

我感到困惑。是代理问题吗?或者我需要设置Jenkins中的其他一些设置吗?

更新

搞定了,我输错了端口参数:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -Dhttp.proxyPort=[port] -Dhttp.auth.preference=Basic"

2 个答案:

答案 0 :(得分:1)

Proxy-Port参数(大写“P”)键入错误:

  

JENKINS_JAVA_OPTIONS =“ - Djava.awt.headless = true -Dhttp.proxyHost = [ip]   -Dhttp.proxyPort = [port] -Dhttp.auth.preference = Basic“

由于作者没有添加解决方案作为答案,我认为我像Martin Foot在评论中所说的那样...

答案 1 :(得分:0)

我在运行Jenkins 1.444的Windows 7机器上与@jackysee(在* nix上面对它们)的症状相同。像@jackysee一样,我认为我有服务器端代理配置问题,但我的问题原来是纯粹的客户端Subversion代理设置问题。对于SYSTEM用户,我修复了以下文件:

Windows\System32\config\systemprofile\AppData\Roaming\Subversion\servers

对于普通的Windows用户(更容易进行测试),请修改以下文件:

Users\[uname]\AppData\Roaming\Subversion\servers

[groups]部分下,我错误地指定了外部Subversion存储库。这给出的错误(类似于@ jackysee的)是svn: OPTIONS /svn failed。这是不正确的配置:

[groups]  
wwj = worldwind31.arc.nasa.gov/svn

这是对我有用的修复:

[groups]
wwj = worldwind31.arc.nasa.gov

我后来发现,Subversion book[groups]文件中的误导性评论更好地描述了servers部分的目的 。 Subversion手册解释了[groups]部分中的值用于标识主机名,而servers文件中的注释误导您认为值应该是存储库URL(不正确的)。