Pass MAVEN-Profil-parameter von jenkins
In meinem POM.xml die Datei für mein android-Projekt, das ich erstellt haben sechs profile. Ich führen Sie diese von der Kommandozeile aus wie mvn clean install-P-mdpi. Dies funktioniert sehr gut. Jetzt bin ich mit jenkins für mein CI. Ich möchte dem Benutzer präsentiert werden, um mit einem drop-down-Liste aller profile und verwenden Sie dann mvn clean install -P ${selected-profile}
so die ${selected-profile}
variable enthält das Profil für den build. Wie kann ich dies tun?
- Auch ich brauche ein Weg, dies zu tun.. -P ${selected-Profil} hat bei mir nicht funktioniert.. sollten wir heben es in den plugin-Problem-Seite?
- Check out this link, stackoverflow.com/questions/9471460/...
- Ausführen von maven Ziel im batch-oder bash arbeitet mit Jenkins params. Zum Beispiel... in diesem Fall fügen Sie einen post-build m2 Schritt batch-Befehl wie
mvn clean install -P %selected-profile%
. Aber maven-plugin sollte hinzufügen von Unterstützung für Profil Wert, kommt von jenkins parameter.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie installieren die - parametrisierten build-plugin die Ihnen erlauben, um eine Liste von Optionen, um Ihren job-Benutzer. Um es zu aktivieren, müssen Sie den Haken bei 'dieses build wird eingestellt" - option und dann die option definieren.
Definieren zu können die option Liste müssen Sie dann zu installieren erweiterte Auswahl-parameter-plugin, erstreckt sich die erste, indem Sie die option Liste (und andere parameter).
Dann werden Sie in der Lage, zu definieren, eine Liste PROFIL die option. Die ausgewählte option wird der name gespeichert, der im parameter name.
Maven cmdline: 'mvn clean install-P${PROFILE}' wird dann so funktionieren, wie Sie erwarten.
Ich hoffe, das hilft!