私はgitリポジトリをチェックアウトするパイプラインジョブを持っています( コールは "repoA"としましょう)。 さらなる処理。上流のジョブのスクリプトは別の git repoに格納されています(これを "repoB"としましょう)。このジョブは、 "Poll SCM"オプションで構成されているため、repoAの変更によってそのジョブがトリガーされます。パイプラインのセクションでは、「SCMからのパイプラインスクリプト」オプションを選択し、repoBのマスターブランチからパイプラインスクリプトを取得するように設定しました。また、「コミット通知時にビルドをトリガーしない」というオプションを追加しました。私が期待しているのは、repoAにプッシュされた変更がジョブをトリガーするということです( ).reoBの変更はジョブをトリガーしません。しかし、 のrepoBへの変更をプッシュすると、ジョブがトリガーされます。Jenkinsは「コミット通知時にビルドをトリガーしないでください」
これはバグか、何か不足しているかどうかわかりません。
私はJenkins 2.7.4を実行しています。私のマスターJenkinsはUbuntuサーバー16.04.1 LTSで動作しています。すべての私のJenkinsプラグインは最新です。
JenkinsがrepoBへのチェックインによってビルドを開始しないという動作をどうやって取得しますか?私のビルドはまだ両方のリポジトリでチェックインすることから始まりますが、私はrepoAでチェックインすることから始めるだけです。スケジューリングは有効になりますが、スケジュールはありません。 – ansib