1. 程式人生 > >hudson解決svn中文路徑問題

hudson解決svn中文路徑問題

由於公司的svn伺服器中包含了中文路徑,所以在hudson中新建專案時遇到了一個讓人很頭疼的問題

(hudson部署在tomcat上,之前在網頁上顯示中文也會有亂碼,將tomcat的編碼改為utf-8即可)

如圖所示,圖上資訊提示驗證失敗。但是我的使用者名稱和密碼都是沒有問題的。在build專案的時候也會出現不成功的提示:

問題baidu , google 了好久,也沒能解決。

最後來到了hudson存放專案的預設路徑(我這裡是 ~/.hudson/jobs)

最後發現改路徑下有一個名為subversion.credentials 的神祕檔案。顧名思義應該是svn的驗證資訊檔案。裡面內容如下:

<?xml version='1.0' encoding='UTF-8'?>
<hudson.scm.PerJobCredentialStore>
  <credentials class="hashtable">
    <entry>
      <string>https://192.168.1.50/svn/CODE/%E4%B8%AD%E4%BF%A1%E5%8F%AF%E7%B1%B3/ZXClient</string>
      <hudson.scm.SubversionSCM_-DescriptorImpl_-PasswordCredential>
        <userName>liutianzi</userName>
        <password>Y29tZWNwLmNvbQ==</password>
      </hudson.scm.SubversionSCM_-DescriptorImpl_-PasswordCredential>
    </entry>
  </credentials>
</hudson.scm.PerJobCredentialStore>

在有中文顯示的地方都轉化為了字元編碼,報著試一試的心態,將其替換為了中文,結果錯誤就迎刃而解了。