2012-08-23 18 views
5

Daha önce bir çok olayda sorunsuz bir şekilde çalışan bir proje üzerinde bir mvn release:prepare release:perform çalıştırmaya çalışıyorum, ancak şu çıktıyı görüyorum:Yüklenemiyor mvn: hazır olun, sunucu sertifikası doğrulanmadı

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

ben dahil ettik bu svn etiket için --trust-server-cert komut satırı seçeneği içerir here

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

tavsiye olarak ~/.scm/svn-settings.xml aşağıdaki.

Bu davranış hem Mac hem de Windows makinesinde gerçekleşir, her ikisi de çalışan maven 3.0.4.

Bunu nasıl çözebileceğime dair işaretçiler var mı? Yeniden yayınlanması gereken sunucu sertifikası mı?

Teşekkür

+0

Hangi maven-release-plugin sürümünü kullanıyorsunuz? – khmarbaise

+0

SVN URL'sine göz atmanızı ve sertifikanın kendinize bakmanızı öneririm. Yeniden yayınlamaya ihtiyacı varsa, tarayıcı uyarısından açıkça anlaşılmalıdır. – artbristol

cevap

1

Sadece görülen ve kendi kurulum bu sorunu çözdüm. Jenkins'in 1.478 versiyonunu, centos üzerinde çalışan iki yapı sunucusuna bağlı bir centos ortamında çalıştırıyorum.

Aynı sürümü maven-release-plugin'im var ve bir düzeltme denemek için .scm/svn-settings.xml dosyasını eklemiştim.

Her yapı sunucusuna giriş yaparak ve jenkins'un kullandığı kullanıcı olarak oturum açtığımda el ile kodun (ve derleme makinesinden manuel olarak yapılan bir işlemi test ederek) oturum açarak sorunu çözdüm. Bu, sunucudaki sertifikayı kabul etmeme zorladı. Bunu yaptıktan sonra, sorunun ortadan kalktığını doğruladım.

+0

Teşekkürler, bu, 'mvn site' çalıştıramadığım zaman benim için sorunu çözdü. –

İlgili konular