2017-05-05 12 views
1

私はJenkinsを初めて勉強しました.Jenkinsの投票機能がどのように機能し、システムリソースをどのように活用するのか、興味がありました。Jenkins poll vs webhook

CIシステムで使用するベストプラクティスは何か - Jenkinsの投票またはgithub webhookとはなぜですか?

答えて

1

これは、ジェンキンズ自身の作成者であるvery easy answer, answered by Kohsukeです。ポーリングは、コンピュータと人の両方にとって効率的ではありません。なぜなら、本質的に即座に起こるのではなく、ビルドが起こるまで待つ必要があるからです。私たちはジェンキンスに切り替える前にポーリングを使用していましたが、人々が話している最大のことは、「神聖なくそ、ジェンキンズが速く構築される」ことです。それはジェンキンではなく、Webhookがビルドをトリガーすることを促しています。それを行う。

+0

合意しています!いくつかのブログを検索しましたが、それらのすべてがwebhookがいつでも優れているという同じ結論に達しています。 – Mukul

+0

WebHooksは、gitlabのようなPAAS-gitリポジトリプロバイダとtravisciのようなPAAS-CIプロバイダを接続するときに最適です。これはウェブフックが理にかなっている場所です。 gitフックプラグインは、webhooksというgithubやgitlabの機能とはまったく異なります。 WebhooksはgithubやgitlabのようなPAASホストのgitリポジトリの特定の設定です。それらをコードとして保存することはできません。ジェンキンスはタスクランナーです。ポーリングは効率が悪いかもしれませんが、PAAS-gitリポジトリプロバイダとJenkinsを使用して強制する設計パターンと比べると、最小限です。 – user3731460

+0

この記事ではウェブフックは言及せず、ポスターの質問には答えません。この記事の著者は、ポスト受信コミット機能とポストコミット機能をサポートするgitモジュールを宣伝しています。 – user3731460

関連する問題