1
我試圖在Jenkins作業中運行svn2git,以定期與本地服務器上的SVN目錄同步Git存儲庫。在Jenkins中運行svn2git
作業失敗,並輸出以下消息
C:\GitDirectory>svn2git --rebase
command failed:
2>&1 git svn fetch
Error validating server certificate for 'https://machinename:8443':
- The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually!
Certificate information:
- Hostname: machinename
- Valid: from Nov 19 09:07:49 2008 GMT until Nov 17 09:07:49 2018 GMT
- Issuer: machinename
- Fingerprint: 53:ba:1d:75:fd:0c:cd:7e:87:24:93:ba:28:32:11:2c:a9:8e:a6:b7
Certificate problem.
(R)eject, accept (t)emporarily or accept (p)ermanently? RA layer request failed: PROPFIND request failed on '/svn/directory': PROPFIND of '/svn/directory': Server certificate verification failed: issuer is not trusted (https://machinename:8443) at /usr/lib/perl5/site_perl/Git/SVN.pm line 148
詹金斯是運行在Windows上的本地管理員用戶帳戶。
我已經使用此相同的帳戶通過命令提示符運行svn2git --rebase並永久接受證書。
後續的svn2git --rebase命令提示符不會引發此消息,但是當我試圖通過Jenkins作業運行svn2git時仍然收到消息。
有關如何讓Jenkins永久接受此證書的任何想法?