2013-02-04 26 views

risposta

1

Non sta eseguendo la fase deploy del tuo progetto quello che stai cercando?

+0

Ho bisogno di jenkins dopo la generazione degli artefatti di distribuzione su nexus – user1013149

+0

La fase di distribuzione di Maven avviene sempre dopo la generazione che potrebbe essere la fase del pacchetto –

+0

Sono perso. Se il tuo '$ HOME/.m2/settings.xml' è configurato correttamente con il tuo server nexus, allora eseguire' mvn deploy' su jenkisn o sulla riga di comando, distribuirà le risorse nel tuo server nexus – Miquel

7

Dai uno sguardo allo This answer.

È possibile aggiungere una "Azioni post-compilazione" a "Distribuire risorse nel repository Maven" (è necessario installare lo Maven Project Plugin). Quindi fare clic su "Avanzate" e impostare l'URL del repository su un valore appropriato (http://yourserver:8082/nexus/content/repositories/releases/) e impostare l'ID del repository sul server nello settings.xml che contiene l'autenticazione necessaria, ad esempio my-releases o qualsiasi altra cosa.

+0

@JBCP Fa parte del "plug-in Maven Integration" –

+0

Non riesco a trovare "Maven Integration Plugin" è obsoleto? – xialin

+0

La mia installazione lo elenca come parte del "Maven Integration Plugin" ma si collega al [Plugin di progetto Maven] (https://wiki.jenkins-ci.org/display/JENKINS/Maven+Project+Plugin). –

0

Sono stato in grado di eseguire questa attività utilizzando "Plugin Jenkins promosso build". Utile quando voglio distribuire gli artefatti dopo che i test di regressione hanno avuto successo. La build viene promossa quando i test di regressione sono completati e quindi è possibile aggiungere un'azione per distribuire le risorse al repository Maven.

Nota: per utilizzare questa funzione non è necessario disattivare l'archiviazione degli artefatti automatici.

Problemi correlati