2016-11-03 1 views
1

Ich habe eine einfache Jenkins-Pipeline mit dem Groovy DSL definiert. Meine Absicht ist, dass es einfach mein git-Repository auscheckt. Ich erhalte jedoch einen Fehler.Jenkins Groovy Pipeline - Git Kasse Fehler

Aufgrund meiner groovy DSL Defintion:

stage 'build' 
node 
{ 
    git branch: '*/mybranch', credentialsId: 'my credentials', url: '[email protected]:pathto/myrepo.git' 
} 

ich die Jenkins Pipeline erwarten einfach meine git-Repository zur Kasse.

jedoch die folgende Fehlermeldung erhalte ich:

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job. 
Finished: FAILURE 

jemand mir bitte bei der Lösung dieses Problems helfen?

+0

Pipeline protokolliert alle spezifischen git Befehle während der Prüfung ausgeführt. Ich würde auf diejenigen schauen, die nach Antworten suchen und "kurze" und "volle" Ausgaben für den Anfang vergleichen. Es ist schwierig, Ihnen etwas Besseres vorzuschlagen, da Ihre Frage von einer bestimmten Git-Repository-Einrichtung abhängt, daher nicht reproduzierbar. – agg3l

Antwort

2

Die ausführlichere Version funktioniert:

checkout([$class: 'GitSCM', branches: [[name: '*/mybranch']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'myCredentials', url: '[email protected]:pathto/myrepo.git']]]) 

aber es wäre schön, die Kurz Hand-Version zu verwenden.

+0

Vielen Dank, dass Sie Ihre Lösung veröffentlicht haben. Diese ausführlichere Version funktionierte für mich. Mit der Kurzschrift sagt es nur "[Pipeline] Werkzeug" und fährt dann mit dem nächsten Schritt fort, niemals den Repo klonend. Aber mit der ausführlichen Version sehe ich '[Pipeline] Kasse Klonen der Remote-Git-Repository 'usw. –

0

Ohne den */auf den Zweig Specifier funktioniert für mich.

Versuchen Sie folgendes:

git branch: 'mybranch', credentialsId: 'my credentials', url: '[email protected]:pathto/myrepo.git' 
+0

Danke für Ihre Antwort Luke. Ich bin von diesem Projekt weggegangen, so dass ich nicht in der Lage bin, das zu überprüfen, aber vielleicht kann das für andere hilfreich sein. Obwohl, ich habe das Gefühl, mein Problem war mit meinem Git Repo Setup und nicht Jenkins. – Stuart

Verwandte Themen