2017-11-29 18 views
1

現在、Jenkinsジョブ設定を使用しているので、Jenkinsジョブはプルリクエストが開かれたときに自動的にGitHub Pull Request Builder Pluginで作成されます。GitHubプルリクエストビルダーを使用して複数のJenkinsビルドをトリガー

PRが私のGitHubリポジトリで開かれ、GitHub Pull Request BuilderがステータスをPRに戻すようにすると、私は複数のJenkinsジョブをトリガできるようにしたいと思います。これはGitHub Pull Request Builderプラグインを介して達成可能ですか、それとも他のプラグインがありますか?私の研究で私は空手に近づいてきた。

答えて

0

: ちょうど一意の名前でそれを設定してください、あなたが行くように良いことがあります。具体的には、Jenkinsの仕事をGitHub Organizationの一部として設定しています。 1つのGitHub組織は1つのJenkinsfileのみをサポートしています。 2つの別々のJenkinsfileを使用するように同じ組織を設定することはできません。そこで、私はJenkinsのインスタンスに同じGitHub Organizationをインポートし、他のJenkinsfileを使用するように設定しました。その結果、複数のジョブが設定されているように上に表示されます。

1

あなたはそうのように、各PRのチェックのためにジェンキンスジョブを持つことができます。 enter image description here

それらジェンキンスジョブの各1は、GitのハブプルリクエストBuilderを使用しています。私は最終的にこれを行う方法を考え出した、と私は私の最初の質問に十分なコンテキストを提供していませんでした実現

enter image description here

+0

返信いただきありがとうございます。これらのジョブごとに別々のJenkinsインスタンスがありますか?あなたの例を使って、つまり、私はCron-Checker用のJenkinsインスタンスを1つ、適合性チェッカーのJenkinsインスタンスを1つ、または「Commit Status Context」内に「cron-checker conformity-checker」を用意しますか? – betawave92

+0

返事が遅くて申し訳ありません。私は単一のジェンキンマスターを持っています。これらのPRチェックのそれぞれは、ジェンキンマスターで実行される別のジョブです。だから誰かがPRにコミットすると、githubはjenkinsのマスターに単一の信号を送り、次にjenkinsのマスターがそれらのすべての仕事を引き起こします。お役に立てれば! – grayaii

+0

しかし、私が理解できない重要なことは、Jenkinsのマスターがそれらの複数のジョブをどのようにトリガーするかです。あなたはそれを持っているので、私はどのようにジョブの "トリガー設定"に行くのですか? Jenkins用の私のGitHubプルリクエストビルダーの設定には必要ありません。私はあなたの助けと忍耐をありがとう。 – betawave92

関連する問題