2012-08-23 11 views
5

Próbuję uruchomić mvn release:prepare release:perform na projekcie, który wcześniej pracował na wielu okazjach bez problemów, jednak widzę następujący wynik:Nie można zwolnić mvn: przygotuj, certyfikat serwera nie powiodł się weryfikacja

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

mam włączone następujące w ~/.scm/svn-settings.xml jak poradził here

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

ten następnie obejmuje opcję wiersza polecenia --trust-server-cert dla tagu svn.

Takie zachowanie ma miejsce zarówno na komputerze Mac, jak i na komputerze z systemem Windows, z których oba działają pod kontrolą 3.0.3.

Wszelkie wskazówki, w jaki sposób mogę rozwiązać ten problem? Czy jest to certyfikat serwera, który wymaga ponownego wydania?

Dzięki

+0

Która wersja Maven uwalnianiu-plugin używasz? – khmarbaise

+0

Proponuję przejdź do url SVN i spojrzeć na świadectwie samodzielnie. Jeśli wymaga ponownego wydania, powinno to być oczywiste z ostrzeżenia przeglądarki. – artbristol

Odpowiedz

1

Właśnie widziałem i rozwiązałem ten problem na mojej własnej instalacji. Używam wersji 1.478 Jenkinsa na środowisku centos połączonym z dwoma serwerami zbudowanymi również na centach.

mam tę samą wersję maven-RELEASE-plugin i dodał plik SCM/SVN-settings.xml próbować poprawkę, bez skutku.

Rozwiązałem problem, logując się do każdego serwera kompilacji i ręcznie sprawdzając kod (i testując ręczne zatwierdzanie z komputera kompilacji), kiedy byłam zalogowana jako ten sam użytkownik, którego używa użytkownik Jennkins. To zmusiło mnie do zaakceptowania certyfikatu na serwerze. Kiedy to zrobiłem, potwierdziłem, że problem zniknął.

+0

Dzięki, to rozwiązało problem dla mnie, kiedy byłem w stanie uruchomić 'mvn site'. –

Powiązane problemy