hudson解決svn中文路徑問題
阿新 • • 發佈:2019-02-20
由於公司的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>
在有中文顯示的地方都轉化為了字元編碼,報著試一試的心態,將其替換為了中文,結果錯誤就迎刃而解了。