新しいコミットがない場合、パイプラインのビルドを中止する

新しいコミットがない場合、パイプラインのビルドを中止する

Jenkinsパイプラインスクリプトは、checkout次の例のようにGitSCMクラスの関数を使用します。

checkout(
   [
       $class: 'GitSCM', 
       branches: [[name: '*/<branche>']], 
       doGenerateSubmoduleConfigurations: false, 
       extensions: [], 
       submoduleCfg: [], 
       userRemoteConfigs: 
       [
           [credentialsId: '<id>', url: '<url>']
        ]
    ])

議論」舞台姿)" このパイプラインの場合、各ビルドについて、Jenkins UI は前のビルド以降の新しいコミット数を表示します。

新しいコミットが0個あればビルドを中断したいと思います。どうすればいいですか?checkout関数からこの情報を取得する方法はありますか?

関連情報