2012-08-23 41 views
5

Tôi đang cố chạy một dự án mvn release:prepare release:perform, trước đây đã thực hiện một số sự cố mà không gặp sự cố, tuy nhiên tôi thấy kết quả sau:Không thể phát hành mvn: chuẩn bị, chứng chỉ máy chủ không xác minh được

[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>) 

tôi đã bao gồm những điều sau đây trong ~/.scm/svn-settings.xml như khuyên here

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

này sau đó bao gồm các tùy chọn dòng lệnh --trust-server-cert cho thẻ svn.

Hành vi này xảy ra trên cả máy Mac và máy Windows, cả hai đều chạy maven 3.0.4.

Mọi gợi ý về cách tôi có thể giải quyết vấn đề này? Có phải đó là chứng chỉ máy chủ cần cấp lại không?

Cảm ơn

+0

Bạn sử dụng phiên bản plugin maven-release nào? – khmarbaise

+0

Tôi đề nghị bạn duyệt đến url SVN và tự xem xét chứng chỉ. Nếu nó cần tái phát hành, điều đó phải rõ ràng từ cảnh báo của trình duyệt. – artbristol

Trả lời

1

Tôi vừa xem và giải quyết sự cố này khi thiết lập của riêng mình. Tôi đang chạy phiên bản 1.478 của Jenkins trên một môi trường centos kết nối với hai máy chủ xây dựng cũng chạy trên centos.

Tôi có cùng phiên bản của maven-release-plugin và đã thêm tệp .scm/svn-settings.xml để cố gắng sửa, không có hiệu lực.

Tôi giải quyết vấn đề bằng cách đăng nhập vào mỗi máy chủ xây dựng và kiểm tra mã thủ công (và kiểm tra cam kết thủ công từ máy xây dựng) khi tôi đăng nhập với tư cách người dùng mà jenkins sử dụng. Điều này buộc tôi phải chấp nhận chứng chỉ trên máy chủ. Một khi tôi đã làm điều này, tôi xác nhận vấn đề đã biến mất.

+0

Cảm ơn, điều này đã giải quyết được vấn đề cho tôi khi tôi không thể chạy 'mvn site'. –

Các vấn đề liên quan