2017-06-22 2 views
0

Ich definierte eine Jenkins Declarative Pipeline zu CI/CD mein Projekt. Ich verwende Gradle als mein Build-Tool. Allerdings möchte ich den Gradle Wrapper nicht verwenden und überprüfe ihn im VCS. Also plane ich die jenkins tools Funktionalität wie unten beschrieben zu verwenden, damit ich die Versionsnummer updaten kann, wenn es in Zukunft nötig ist. Aber es scheint nicht zu funktionieren.Gradle Werkzeug in Jenkins Deklarative Pipeline

Pipeline { Agent jede

tools { 
    gradle "gradle-4.0" 
} 

stage("Compile") { 
    steps { 
     sh 'gradle project/build.gradle classes' 
    } 
} 

Ich erhalte den Fehler "script.sh: gradle: nicht gefunden".

Ich habe versucht, PATH zu echotieren, und das enthält nicht den Pfad dieses automatisch installierten Gradle-Tools. Bitte helfen Sie.

+0

konnte ich nicht herausfinden, warum die PATH nicht gesetzt ist. Ich benutze nur jenkins Skript-Pipeline statt deklarativ als Workaround für dieses Problem. 'env.GRADLE =" $ {Werkzeug 'gradle-4.0'} " env.PATH =" $ {env.GRADLE}/bin: $ {env.PATH} "' – Abhin

Antwort

Verwandte Themen