Jenkinsfileパイプラインが設定されており、マルチブランチパイプラインがgitリポジトリ(A)を指しています。同じJenkinsfileでは、私はgitリポジトリからコードをプルダウンし、(B)いくつかの独立したステップを実行します。Jenkinsマルチブランチパイプライントリガーは複数のSCMレポからビルド
私はジェンキンにAレポをポーリングしてもらいたいと思います。いつでも変更を見つけることができます。これは機能しています。
しかし、リポジトリBに変更が発生するたびに(変更は頻繁に発生します)、変更を取得してビルドを開始します。
この他のレポのポーリングをオフにするにはどうすればよいですか?私はこれを考え出すジェンキンスパイプライン構文スニペットジェネレータを使用したおかげで
repo Aをチェックアウトするために、私は 'checkout scm'を使用しています。レポBをチェックアウトするために、私は 'git branch: 'production'、credentialsId: '00000000-0000-0000-0000-00000000'、url: 'git @ host:repo.git''を使用しています。 私は想定していません私は 'git branch'でpollオプションを使うことができました。おそらく、私はgitコマンドでrepo Bを引っ張って間違っているのでしょうか? – FuriousD
git branchコマンドからcheckout scmに切り替えました(poll:falseなど)。しかし、2番目のrepo(B)にコミットがあってもコミットを引き起こしています。 – FuriousD
それは、リポジトリがビルドをトリガしたPipelineスクリプトの中から見つけようとする試みであり、間違った場合に備えてただビルドを中止することができますか? –