2016-12-21 10 views
3

Ich arbeite gerade an meinem Jenkins-Setup in Kombination mit Fastlane.Benutzer von der Auslösung ausschließen Jenkins Build Webhaken

In meiner Fastlane-Datei aktualisiere ich die Version sowie die CHANGELOG.md und schiebe diese auf git.

Dadurch wird jedoch ein anderer Build ausgelöst, der eine Endlosschleife verursacht. Ich habe versucht, die Option zu exclude users hinzuzufügen. Dies scheint jedoch nicht zu funktionieren.

enter image description here

Ich bin ziemlich sicher, dass dies nur funktionieren, wenn Sie Abfrage verwenden. Allerdings verwende ich Webhooks in meinem Gitlab, um die Builds auszulösen und ich möchte nicht zum Polling wechseln.

Kann jemand dies während der Verwendung von Webhooks erreichen?

+0

verwenden Sie Pipeline? Wie wäre es mit dem Hinzufügen eines Strings zum Git Log und wenn Sie es finden - überspringen Sie Build? versuchen Sie http://stackoverflow.com/questions/41140255/how-to-get-the-git-latest-commit-message-and-prevent-the-jenkins-build-if-the-co/41161825#41161825 – Amityo

+0

Sie Sagen Sie nicht, wie Sie den Benutzerausschluss konfiguriert haben. Sie könnten vielleicht auch Pfadausschluss versuchen (d. H. Nicht erstellen, wenn 'CHANGELOG.md' geändert wird). –

+0

@Amityo Ich benutze die normale Build-Schnittstelle (nicht sicher, wie es heißt) und ich will nicht, dass der Build als abgebrochen/abgebrochen angezeigt wird – NoSixties

Antwort

0

Sie können das Git-Plugin verwenden. Wählen Sie auf Ihrem Jenkins-Job unter Git > Additional BehavioursPolling ignores commits from certain users und fügen Sie den Benutzer hinzu, den Sie ausschließen möchten.

Zum Beispiel:

enter image description here

+0

Funktioniert das für Sie? – afxentios

+0

Ich habe versucht, es so einzurichten. Allerdings verwende ich Webhooks und es scheint nicht mit denen zu arbeiten. Es sieht so aus, als ob es nur funktioniert, wenn Sie Polling verwenden – NoSixties

Verwandte Themen