我在配置Hudson以使用代理连接到我的SVN服务器时遇到问题。我在
中设置了代理凭据.hudson\.subversion\servers
我可以在命令行使用SVN从相同的URL结帐,并在Hudson运行的同一用户下使用Tortoise。
我正在使用
从命令行运行Hudsonjava -jar hudson-3.1.0.war
我添加了
的每个组合-Dsvnkit.http.methods=Basic,Digest,Negotiate,NTLM
和
-Dsvnkit.http.sslProtocols="SSLv3"
我能想到的。
每一次,我都会收到错误:
ERROR: Failed to check out https://{SVN URL}
org.tmatesoft.svn.core.SVNException: svn: E175002: CONNECT request failed on 'http://{PROXY URL}:80'
svn: E175002: CONNECT of '{SVN URL}:443': 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ) ({SVN URL})
我已经坚持了一段时间,并没有取得任何进展。我接下来应该尝试什么?
答案 0 :(得分:2)
您需要为http或https添加java属性代理设置 你可以使用export JAVA_OPTS =“”设置或传递ass属性“java -Dproxyset = true ..”
-Dproxyset=true
-Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=8080
// host which will be ignored, seperated by pipe
-Dhttp.nonProxyHosts="*.foo.com*|localhost|*.test.com:*/*"
-Dhttps.proxyHost=proxy.com
-Dhttps.proxyPort=8080
-Dhttps.nonProxyHosts="*.foo.com*|localhost|*.test.com:*/*"
答案 1 :(得分:0)
配置代理配置in Hudson's settings。
在您的情况下,Dsvnkit.http.sslProtocols
和Dsvnkit.http.methods=Basic,Digest,Negotiate,NTLM
与代理身份验证无关。