尝试将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
无问题svn checkout https://company.com/svnpath
,没问题我感到困惑。是代理问题吗?或者我需要设置Jenkins中的其他一些设置吗?
更新
搞定了,我输错了端口参数:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -Dhttp.proxyPort=[port] -Dhttp.auth.preference=Basic"
答案 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(不正确的)。