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?