簡體   English   中英

無法發布mvn:准備,服務器證書驗證失敗

[英]Unable to mvn release:prepare, server certificate has failed verification

我正在嘗試運行一個mvn release:prepare release:perform對一個項目mvn release:prepare release:perform ,該項目之前已經處理過多次沒有問題,但是我看到了以下輸出:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 45.937s
[INFO] Finished at: Thu Aug 23 15:06:01 BST 2012
[INFO] Final Memory: 5M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) on project my-project: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The svn tag command failed.
[ERROR] Command output:
[ERROR] svn: OPTIONS of 'https://<svn url here>': Server certificate verification failed: certificate has expired, issuer is not trusted (https://<svn url here>)

我在這里建議的~/.scm/svn-settings.xml包含以下內容

<svn-settings>
  <trustServerCert>true</trustServerCert>
</svn-settings>

然后,這包括svn標記的--trust-server-cert命令行選項。

此行為發生在Mac和Windows計算機上,兩者都運行maven 3.0.4。

關於如何解決這個問題的任何指示? 它是需要重新發布的服務器證書嗎?

謝謝

我剛看到並在我自己的設置上解決了這個問題。 我在一個連接到兩個也在centos上運行的構建服務器的centos環境中運行Jenkins 1.478版本。

我有相同版本的maven-release-plugin並添加了.scm / svn-settings.xml文件以嘗試修復,無效。

當我以jenkins使用的同一用戶身份登錄時,我通過登錄到每個構建服務器並手動檢出代碼(並測試構建機器的手動提交)來解決了這個問題。 這迫使我接受服務器上的證書。 一旦我這樣做了,我就確認問題已經消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM