Geben Sie einen separaten Speicherort für settings.xml in Jenkins an

8

Ich möchte einen anderen Speicherort für settings.xml für den Maven-Build angeben als den Standard-Build ( <USER_HOME>/.m2/settings.xml ).

Ich habe das -s Flag versucht, aber es funktioniert nicht. Gibt es eine Möglichkeit, dies zu tun?

    
user1522820 28.01.2013, 08:18
quelle

3 Antworten

11

Ich habe einen einfachen Weg gefunden, dies zu tun.

Gehen Sie zum Abschnitt "Erstellen" des Jobs und klicken Sie auf "Erweitert". Dort gibt es eine "Einstellungsdatei" -Option. Geben Sie den Speicherort Ihrer Datei 'settings.xml' an.

    
user1522820 29.01.2013, 12:44
quelle
6

Tatsächlich -s-Flag funktioniert. Wir benutzen es maven jobs.

Im Abschnitt Erstellen fügen Sie Top-Level-Maven-Ziele hinzu und legen Sie Ziele auf [your goals] -s [path/to/settings.xml] (z. B. clean deploy -s /some/path/settings.xml ) fest

    
Draco Ater 28.01.2013 08:38
quelle
4

Das jenkins Skript-Plugin verwaltet mehrere Maven-Einstellungsdateien. Nach der Installation können Sie Konfigurationen in Verwalten & gt; Dateien verwalten & gt; Neue Konfiguration hinzufügen & gt; [Global] Maven Einstellungsdatei wo Sie die Konfiguration speichern.

In der Jobkonfiguration in Buildkonfigurationseinstellungen aktivieren Sie Konfigurationsdateien bereitstellen und wählen Sie die Datei settings.xml in Verwaltete Dateien & gt; Datei .

    
MrsTang 28.01.2013 08:39
quelle