1

我正在尝试在哈德逊使用 Maven 发布插件。当我执行发布时,我收到以下错误:

Provider message:
The svn command failed.
Command output:
svn: Commit failed (details follow):
svn: OPTIONS of 'https://servername/svn/project/trunk/testapp': Server certificate verification failed: issuer is not trusted (https://servername)

我们正在使用自签名证书。

我尝试了几件事:

  1. svn list运行构建的用户身份执行
  2. 添加了一个svn-settings.xmlto ~/.scmwith:trustServerCert设置为 true

这些都没有解决问题。关于如何解决这个问题的任何想法?

4

1 回答 1

1

我解决它的方法是:

  1. 登录到服务器(命令行 - SSH)
  2. 执行了一个普通的 svn 结帐:

      svn checkout https://someserverwithinvalidcertificate
      Error validating server certificate for 'https://someserverwithinvalidcertificate:443':
      - The certificate is not issued by a trusted authority. Use the
       fingerprint to validate the certificate manually!
    Certificate information:
     - Hostname: someserverwithinvalidcertificate
     - Valid: from Jul  1 12:14:08 2013 GMT until Jul  1 12:14:08 2014 GMT
     - Issuer: ???, ????, ????, ????, ??
     - Fingerprint: fb:44:5a:80:......c8:b0:8b:2f:d8:c4
    (R)eject, accept (t)emporarily or accept (p)ermanently? p
    svn: OPTIONS of 'https://someserverwithinvalidcertificate': 200 OK               (https://someserverwithinvalidcertificate)
    

在我永久接受证书后,hudson release 执行没有任何问题。

于 2013-10-15T12:58:47.013 回答