1
私はJenkinsを初めて勉強しました.Jenkinsの投票機能がどのように機能し、システムリソースをどのように活用するのか、興味がありました。Jenkins poll vs webhook
CIシステムで使用するベストプラクティスは何か - Jenkinsの投票またはgithub webhookとはなぜですか?
私はJenkinsを初めて勉強しました.Jenkinsの投票機能がどのように機能し、システムリソースをどのように活用するのか、興味がありました。Jenkins poll vs webhook
CIシステムで使用するベストプラクティスは何か - Jenkinsの投票またはgithub webhookとはなぜですか?
これは、ジェンキンズ自身の作成者であるvery easy answer, answered by Kohsukeです。ポーリングは、コンピュータと人の両方にとって効率的ではありません。なぜなら、本質的に即座に起こるのではなく、ビルドが起こるまで待つ必要があるからです。私たちはジェンキンスに切り替える前にポーリングを使用していましたが、人々が話している最大のことは、「神聖なくそ、ジェンキンズが速く構築される」ことです。それはジェンキンではなく、Webhookがビルドをトリガーすることを促しています。それを行う。
合意しています!いくつかのブログを検索しましたが、それらのすべてがwebhookがいつでも優れているという同じ結論に達しています。 – Mukul
WebHooksは、gitlabのようなPAAS-gitリポジトリプロバイダとtravisciのようなPAAS-CIプロバイダを接続するときに最適です。これはウェブフックが理にかなっている場所です。 gitフックプラグインは、webhooksというgithubやgitlabの機能とはまったく異なります。 WebhooksはgithubやgitlabのようなPAASホストのgitリポジトリの特定の設定です。それらをコードとして保存することはできません。ジェンキンスはタスクランナーです。ポーリングは効率が悪いかもしれませんが、PAAS-gitリポジトリプロバイダとJenkinsを使用して強制する設計パターンと比べると、最小限です。 – user3731460
この記事ではウェブフックは言及せず、ポスターの質問には答えません。この記事の著者は、ポスト受信コミット機能とポストコミット機能をサポートするgitモジュールを宣伝しています。 – user3731460