2017-06-26 15 views
0

私は私のビルドをカスタマイズするJenkinsfileを使用して、次のポーリングを設定することを考え出しています:特定のユーザーを無視するJenkinsパイプラインのポーリングscm?

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

はしかし、私は特定のユーザーによってコミットを無視するオプションを追加する必要があります。 UI設定でそのオプションが表示されません。私はJenkins Pipelineを使用するように設定されています。誰でもJenkinsfileでこれを行う方法を知っていますか?

答えて

1

currentBuild.changeSets変数を調べると、getItemsに電話することができます。これによりEntrysのコレクションが返され、getAuthor()によって返されたUserオブジェクトのEntrygetDisplayName()getAuthor()を呼び出すことができます。その時点で返り値getDisplayName()の周りに条件付きロジックを追加することができます。

これは宣言的パイプラインの構文にどのように変換されるのかについて100%確信していないし、ホワイトリストを作成する方法が必要な場合があります。

関連する問題