簡體   English   中英

詹金斯svn連接被拒絕了

[英]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沒有問題
  • 嘗試使用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" ,我輸錯了端口參數: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM