2017-05-07 6 views
0

Ich habe ein Multi-Branch-Pipeline-Projekt in Jenkins. Ich habe zwei Hauptzweige (Master und Produktion) für einige Zeit korrekt ausgeführt. Aber einer der Schritte ist, eine neue Version von node Docker Image (auf einem Slave Raspberry Pi) für die ultimative Basis für das Produktionssystem zu bauen. Ich dachte, es wäre besser, diesen Schritt in seinem eigenen Zweig zu isolieren, damit wir kontrollieren können, wann wir die Version aktualisieren.Wie debuggen Sie Jenkins Multibranch Scan - keine neue Zweigstelle

Also machte ich eine Verzweigung aus Master namens "Knoten" und änderte die Jenkinsfile, um nur den Schritt zu haben, Knoten darin zu bauen. Ich erhöhte auch die Version des Knotens, den es bauen sollte (bis 7.10.0).

Multibranch-Indizierung findet die neue Verzweigung, tut aber nichts damit. Wie finde ich heraus warum? Hier

ist die Ausgabe von dem Scan/Indizierung

Started by timer 
[Sun May 07 21:43:00 BST 2017] Starting branch indexing... 
> git rev-parse --is-inside-work-tree # timeout=10 
Setting origin to [email protected]:dev/pasv5 
> git config remote.origin.url [email protected]:dev/pasv5 # timeout=10 
Fetching origin... 
Fetching upstream changes from origin 
> git --version # timeout=10 
using GIT_ASKPASS to set credentials 
> git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* 
using GIT_ASKPASS to set credentials 
> git ls-remote [email protected]:dev/pasv5 # timeout=10 
> git rev-parse --is-inside-work-tree # timeout=10 
Setting origin to [email protected]:dev/pasv5 
> git config remote.origin.url [email protected]:dev/pasv5 # timeout=10 
Fetching & pruning origin... 
Fetching upstream changes from origin 
> git --version # timeout=10 
using GIT_ASKPASS to set credentials 
> git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* --prune 
Getting remote branches... 
Seen branch in repository origin/master 
Seen branch in repository origin/node 
Seen branch in repository origin/production 
Seen 3 remote branches 
Checking branch master 
     ‘Jenkinsfile’ found 
Met criteria 
No changes detected: master (still at 8c4fddfa66f26af0089f0e55afcd2ac9e13152ef) 
Checking branch production 
     ‘Jenkinsfile’ found 
Met criteria 
No changes detected: production (still at fa97e2fd76895c958a484b21fb4d4852ad000c9b) 
Checking branch node 
Done. 
[Sun May 07 21:43:01 BST 2017] Finished branch indexing. Indexing took 0.27 sec 
Finished: SUCCESS 

Hinweis auf master und production es Noten Jenkinsfile gefunden, aber auf node nicht. Warum?

Antwort

1

Meine Schuld - unter den "Advanced" -Optionen in der Projektkonfiguration von Git, können Sie die zu betrachtenden Zweige auflisten. Ich hatte master und production und nicht node eingegeben. Sobald ich das geändert habe, begann es mit der Bearbeitung der neuen Filiale.

Verwandte Themen