wake-up-neo.com

So deaktivieren Sie ein Jenkins Multibranch Pipeline-Projekt

Ich habe in Jenkins und jetzt einige Multibranch Pipeline-Projekte erstellt 

Ich habe ein Upgrade für ein GitHub-Organisationsprojekt durchgeführt.

Wie kann ich die alten Multibranch Pipeline-Projekte deaktivieren? Ich sehe nirgendwo eine Deaktivierungsschaltfläche.

Hier ist ein Screenshot von dem, was ich meine:  enter image description here

Da ich der Antwort keinen Screenshot hinzufügen kann, bearbeite ich meine Frage und füge den Screenshot hinzu, um zu zeigen, dass die neueste Version des Pipeline-Plugins installiert ist, 2.16:

 enter image description here

8
grayaii

Wenn Sie eine aktuelle Version des Pipeline-Job-Plugins verwenden (ich verwende Version 2.25 vom 5. September 2018) und die Deaktivierungsoption nicht angezeigt wird, können Sie den Job trotzdem deaktivieren, indem Sie /disable an die URL anhängen des Jobs.

Quelle:

Sie müssen als Benutzer angemeldet sein, der Zugriff auf .__ hat. Builds schreiben/konfigurieren. Und wenn der Build Pipeline Multibranch ist, dann Die Deaktivierungsschaltfläche wird immer noch nicht angezeigt. Wenn dies der Fall ist, können Sie .__ anhängen./disable zur Projekt-URL, um sie zu deaktivieren.

https://issues.jenkins-ci.org/browse/JENKINS-27299?focusedCommentId=336904&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-336904

8

Gehen Sie auf die Konfigurationsseite für die Multi-Branch-Pipeline. Fügen Sie unter den Zweigquellen im Abschnitt Eigenschaften eine Eigenschaft hinzu, und wählen Sie "Automatische SCM-Auslösung unterdrücken" aus.

7
varun7447

Fügen Sie /disable An das Ende der Job-URL an. Dann leitet Jenkins Sie zu einer Seite weiter, auf der Sie Post können. Gleiches gilt auch für /enable

enter image description here

4
so-random-dude

Möglicherweise wird die Deaktivierungsoption möglicherweise nicht angezeigt, weil Sie eine ältere Version des Pipeline-Job-Plugins verwenden. Die Funktion zum Deaktivieren des Jobs wurde in Version 2.11, die im Mai 2017 veröffentlicht wurde, hinzugefügt. Verweisen Sie change log des Pipeline-Job-Plugins und versuchen Sie, Ihr Plugin auf den neuesten Stand zu bringen.

Für Pipelines mit mehreren Zweigstellen können bestimmte Zweigstellen in Projekt> Konfigurieren> Zweigquellen> Ausnahme deaktiviert werden

0
slashpai

Ich musste Builds auf nur einem Zweig deaktivieren und ...

Meine Jenkins-Konfiguration/-Version war anders oder möglicherweise fehlte mir die Berechtigung, aber die hier oder anderswo im Internet aufgeführten Optionen waren nicht verfügbar. Daher habe ich auf eine der zuverlässigsten, kugelsicheren Methoden zurückgegriffen:

Delete Jenkinsfile on the branch

Nachdem mein Entwicklungscode stabil und bereit für Builds ist, habe ich gerade das Commit zurückgenommen und war damit fertig.

0
Nestor Milyaev