我正在使用Jenkins来自动构建。我在jenkins中调用一个批处理文件:
调用Setup_trunk_01.bat
Setup_trunk_01.bat的代码是:
svn propset svn:externals "https://svn02/vc/disney_kingdom_iphone/branches/maintenance/update12_gungho@90987 trunk" .
svn update .
我有一个错误:svn: E230001: Server SSL certificate verification failed: issuer is not trusted
当我手动调用它时,它就工作了。但是我不能更改Setup_trunk_01.bat的代码。我觉得问题出在证书上。但我不知道到底要修正什么错误。
3条答案
按热度按时间pkln4tw61#
我猜你的SVN服务器使用的是HTTPS的自签名SSL证书。您应该联系系统管理员,要求他应用由受信任的证书颁发机构签名的有效服务器证书。
您也可以通过在命令中添加
--trust-server-cert
命令行选项来使SVN客户端忽略此证书警告。顺便说一句,不要忘记在你的命令中添加--non-interactive
选项。hs1ihplo2#
如果要使用自签名证书:在Jenkins服务器上使用SSH,并在命令行上执行一次:
永久接受自签名证书。
--config-dir
应该指向Jenkins示例的.subversion文件夹。xcitsw883#
如果您使用Windows,
1.转到“服务”
1.选择您的jenkins服务,然后右键单击并选择“属性”service properties
1.选择“登录”选项卡。
1.选择“此帐户”选项
1.“浏览”您的帐户并输入密码到“密码”字段并确认。
1.重新启动您的jenkins服务
它对我起作用