2017-06-26 6 views
0

Ich bin mit einem Jenkinsfile meiner Build anpassen und herausgefunden, dass die folgenden Abfrage setzt:Jenkins Pipeline Umfrage scm um bestimmte Benutzer zu ignorieren?

triggers { 
    pollSCM '*/10 * * * *' 
} 

Ich brauche aber die Option zum Hinzufügen Festschreibungen von bestimmten Benutzern zu ignorieren. Ich sehe diese Option nicht in der UI-Konfiguration. Ich bin konfiguriert, Jenkins Pipeline zu verwenden. Wer weiß, wie man das in der Jenkinsfile macht?

Antwort

1

Wenn Sie in die Variable currentBuild.changeSets graben, können Sie getItems anrufen. Dies wird eine Sammlung von Entrys zurückgeben, an welcher Stelle Sie getAuthor() auf dem Entry und getDisplayName() auf dem User Objekt, das von getAuthor() zurückgegeben wird, aufrufen können. Sie können zu diesem Zeitpunkt einfach eine bedingte Logik um den getDisplayName() Rückgabewert hinzufügen.

Ich bin nicht 100% sicher, wie dies in die deklarative Pipeline-Syntax übersetzt würde, und erfordern möglicherweise einige Methode Whitelisting.

Verwandte Themen