2016-07-13 13 views

Antwort

5

Dieser Multibranch-Pipeline-Job erstellt einen Pipeline-Job, wenn Ihr Git-Zweig eine Jenkins-Datei enthält.

Diese Jenkinsfile beschreiben, wie man den aktuellen Zweig (Jenkins Groovy DSL) baut.

Wenn Ihre Zweigstelle keine Jenkins-Datei enthält, erhalten Sie diese Nachricht "trifft nicht zu".

Weitere Informationen über die Multibranch-Pipeline here.

+0

Also kein anderer Grund für diese Nachricht angezeigt? Weil ich tatsächlich eine Jenkinsfile in einer der Filialen aufgenommen habe. – heydy

+0

Wenn Ihre Jenkinsfile den relevanten Namen & Fall hat, sehe ich keinen anderen Grund. Können Sie eine Bildschirmkopie Ihres Multi-Branch-Pipeline-Jobs hinzufügen? –

+0

Ich kann eine Bildschirmkopie zur Verfügung stellen, aber zuerst kann ich erwähnen, dass ich auch versucht habe, eine einfache Pipeline zu erstellen, wo ich das Pipelineskript in der Jenkins UI schreibe. Hier habe ich eine Git URL: * URL zum Projekt * Schritt. Dann bekomme ich folgende Fehler: ERROR: Timeout nach 10 Minuten ERROR: Fehler Remote-Repo 'Herkunft' hudson.plugins.git.GitException holen: Fehler von * URL holen zu projizieren * hudson.plugins. git.GitException: Befehl "C: \ Programme \ Git \ bin \ git.exe -c core.askpass = true fetch --tags -progress * URL zum Projekt * + refs/heads/*: refs/remotes/origin/* "gab den Statuscode zurück -1: – heydy

0

Wie Bruno Lavit hervorhebt, sind die Kriterien ziemlich einfach.

Ich glaube, Sie haben möglicherweise ein Problem mit Ihrer aktuellen Niederlassung.

In einer sauberen Umgebung versuchen Sie, die Verzweigung zu überprüfen und zu überprüfen, dass die Jenkinsfile tatsächlich enthalten ist, und das ist eine gültige Textdatei. Ich hatte ein ähnliches Problem in der Vergangenheit, wo mein Push nicht korrekt beendet wurde.

0

Es scheint, den Skripttyp zu überprüfen. Die erste Zeile von "Jenkinsfile" sein mußte: "# groovy"

2

auch sicherstellen, dass Ihre Jenkinsfile tut nicht eine .groovy Erweiterung

0

Ich denke, dass Ihr jenkins Plugin (Git-Plugin und Git-Client Plugin) ist alt. Versuchen Sie, die Plugins zu aktualisieren.

1

Zumindest unter Windows ist das Gehäuse der Jenkinsfile wichtig. Es muss mit einem Großbuchstaben "J" und dem Rest Kleinbuchstaben sein.

Jenkinsfile 
Verwandte Themen