2017-05-05 11 views
1

Ich bin neu in Jenkins, war neugierig zu erfahren, wie funktioniert die Jenkins Umfrage-Funktion funktioniert und wie funktioniert utlize es Systemressourcen.Jenkins Umfrage vs Webhook

Was gibt es Best Practice in CI-System verwenden - Jenkins Umfrage oder Github Webhook und warum?

Antwort

1

Dies ist ein very easy answer, answered by Kohsuke, der Schöpfer von jenkins selbst. Das Polling ist weniger effizient, sowohl für Ihre Computer als auch für Ihre Mitarbeiter, da Sie - in der Größenordnung von Minuten - warten müssen, bis Ihre Builds stattfinden, anstatt dass sie im Wesentlichen sofort ausgeführt werden. Früher haben wir Polling benutzt, bevor wir zu Jenkins gewechselt haben, und das größte, worüber man spricht, ist, dass "heiliger Mist, Jenkins schnell baut". Es ist nicht Jenkins, es ist Webhook, der drängt, Builds auszulösen. TU das.

+0

Einverstanden .. !! Durchsucht einige Blogs, alle landen auf der gleichen Schlussfolgerung, dass Webhook jederzeit besser ist. – Mukul

+0

Webhooks werden am besten verwendet, wenn Sie einen PAAS-git Repo Provider wie gitlab und einen PAAS-CI Provider wie travisci verbinden. Hier machen Webhooks Sinn. Ein Git Hook Plugin ist völlig anders als ein Feature von GitHub oder GitLab namens Webhooks. Webhooks sind eine spezifische Konfiguration eines von PAAS gehosteten Git-Repositorys wie github oder gitlab. Sie können nicht als Code gespeichert werden. Jenkins ist ein Aufgabenläufer. Das Polling ist möglicherweise ineffizient, aber es ist im Vergleich zu Entwurfsmustern, die bei der Verwendung von PAAS-git-Repository-Providern und Jenkins erzwungen werden, minimal. – user3731460

+0

Der Artikel erwähnt keine Webhooks und beantwortet die Posterfrage nicht. Der Autor des Artikels promotet ein Git-Modul, das eine Post-Receive- und Post-Commit-Funktion unterstützt. – user3731460