2013-03-25 94 views
3

像很多人,我敲我的頭(再次)對詹金斯和顛覆插件的緩存。 Authenication通過網站(輸入憑據)身份驗證失敗。 滑稽,因爲我可以用相同的憑據訪問SVN。詹金斯和SVN證書

我已刪除:

  • $HOME/.subversion
  • 所有條目在hudson.scm.SubversionSCM.xml
  • 作業

發生了什麼,它打破了SVN憑據?我在重新安裝Tomcat和自從jenkins.war,詹金斯無法再訪問SVN。

我之前就已經走過這條路了,由於路徑錯誤的情況,我從來不知道這個痛苦的屁股設置是如何工作的,爲了防止下一次出現這個問題。

回答

0

您是否嘗試從jenkins用戶的jenkins服務器上的命令行訪問svn主機?這可能有助於讓svn再次記住憑證。

2

這些是我將jenkins安裝移到另一臺機器時遇到的SVN問題。

  1. 首先,確保SVN命令的詹金斯用戶在控制檯/終端工作。

  2. 您是否直接複製了以前安裝的配置文件?在我的情況下,配置文件中的憑據被散列,並且不能在另一臺機器上運行。我刪除了以前的配置文件,並從頭開始。刪除舊的配置文件後,我再次在webui中設置憑據。

  3. 您是否將Jenkins作爲服務運行?確保jenkins服務的「登錄爲」用戶與您使用的憑據相匹配。

+0

憑據終於找到了解決辦法。謝謝你。 – Draco 2013-11-22 12:24:52

0

當你把你要簽出的URL放在一個鏈接中,你可以輸入憑證來檢查它是否無法訪問URL。

您可以登錄爲Jenkins用戶,然後手動輸入憑據。如果可能的話,我相信詹金斯會使用它們。但是,詹金斯並沒有在那裏存儲憑證。它們存儲在XML文件的$JENKINS_HOME目錄中的某處。文件名會顛覆它,但它不會是標準.subversion文件。

我現在無法訪問我的Jenkins服務器以查看文件名。我建議你創建一個特殊的Jenkins用戶ID,它可以直接訪問你的Subversion版本庫,而不是使用當前用戶。

+0

其中包含SVN憑據詹金斯XML文件是* hudson.scm.SubversionSCM.xml * – 2015-08-05 06:40:41

0

對於我來說,我發現位於 〜/ .jenkins /職位/ ABCJob/subversion.credentials