[英]Jenkins svn connection refused
試圖配置Jenkins連接到遠程svn進行構建作業但失敗了。 由於connection refused
,錯誤是"svn: OPTIONS /svnpath failed"
。
我落后於代理人。 這是配置和觀察:
~/.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"
,我輸錯了端口參數: JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -Dhttp.proxyPort=[port] -Dhttp.auth.preference=Basic"
Proxy-Port參數(大寫“P”)鍵入錯誤:
JENKINS_JAVA_OPTIONS =“ - Djava.awt.headless = true -Dhttp.proxyHost = [ip] -Dhttp.proxyPort = [port] -Dhttp.auth.preference = Basic”
由於作者沒有將解決方案作為答案添加,我認為我像Martin Foot在他的評論中所建議的那樣......
我在運行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書籍對於[groups]
部分的目的比對servers
文件中誤導性的注釋有更好的描述。 Subversion書籍解釋了[groups]
部分中的值用於標識主機名,而servers
文件中的注釋誤導您認為值應該是存儲庫URL(不正確)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.