2017-01-27 4 views
-2

Ich benutze groovy Skript in jenkins Pipeline-Job und ich brauche Maven, um meine Bühne auszuführen.Kann Maven in groovy Skript nicht setzen

Ich habe keine Kontrolle über. Profile, wie es auf Slave läuft. Ich muss den Maven in mein grooviges Skript setzen, damit ich man clean compile ausführen kann.

Maven befindet sich unter /opt/runtime/apache-maven-3.3.3/bin/mvn.

Ich bin sehr neu zu groovy und möchte wissen, wie man das benutzt.

+0

Was haben Sie bisher versucht? Wenn Sie lernen möchten, etwas zu verwenden, suchen Sie zuerst nach der zugehörigen Dokumentation. Ihre Frage hat keine definierte Aussage ("* [Ich] möchte wissen, wie man diese * verwendet"), wodurch es für uns buchstäblich unmöglich ist, sie zu beantworten. Bitte beachten Sie die Richtlinien zu [Was ist zum Thema] (http://stackoverflow.com/help/on-topic) und lesen Sie den [Hilfeartikel] (http://stackoverflow.com/help/how-to-ask) wie man gute Fragen stellt. –

Antwort

0

Sie können etwas tun:

// Maven location 
def mvnHome = tool name: 'maven 3_3_9', type: 'hudson.tasks.Maven$MavenInstallation' 
env.MAVEN_HOME = mvnHome 

// Begin Compile 
stage concurrency: 1, name: 'compile' 
sh '''${MAVEN_HOME}/bin/mvn clean compile''' 

Bitte beachten Sie, dass die Werkzeugnamen aus der Maven-Konfiguration kommt man im Global-Tool Konfigurationsseite definiert haben.

Verwandte Themen