當我運行從詹金斯svn命令行shell我得到這個錯誤:SVN命令行失敗,因爲服務器證書不匹配
D:\Jenkins\jobs\Merge Trunk to Stable\workspace\stable>svn up --trust-server-cert --non-interactive
Updating '.':
svn: E175002: Unable to connect to a repository at URL 'https://xxx/stable'
svn: E175002: OPTIONS of 'https://xxx/stable': Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://xxx)
但是當我運行命令行CMD窗口相同它是OK:
D:\Jenkins\jobs\Merge Trunk to Stable\workspace\stable>svn up
Updating '.':
At revision 1797.
或
D:\Jenkins\jobs\Merge Trunk to Stable\workspace\stable>svn up --trust-server-cert --non-interactive
Updating '.':
At revision 1797.
不知道如何解決這個問題?
您是否需要爲該服務器添加服務器指紋的某個位置? – fduff 2012-08-14 11:48:18
不是我所知道的。我實際上並不瞭解這個問題......我知道服務器證書名稱不匹配。這讓我沒有問題。 – 2012-08-14 11:49:52
我想到了在Tortoise/Network/Subversion服務器文件中的東西;那裏可能會有一個缺失的設置,但這只是一個猜測。 – fduff 2012-08-14 12:15:08