2015-06-16 64 views
0

在持續集成很重要的情況下,觸發構建是Webhooks或PollSCM更好的選擇。Jenkins - Webhooks或PollSCM

這是我在這兩種方法目前的理解:

  • PollSCM是一項繁重的操作,並根據它來觸發構建意味着我們需要經常啓動它。但配置比較簡單,並且比Jenkins更願意與代碼回購進行交流,所以它比web鉤子更安全。
  • Web鉤子可以爲您提供確切的構建觸發時間,而不會經常檢查它。但另一方面,當您從外部開放連接時存在安全隱患,與PollSCM相比,配置並不容易。

期待知道兩種方式的確切優劣。

回答

1

如果您的構建週期非常短(幾分鐘),並且您希望觸發每次提交的構建,Webhooks解決方案會更好。

但是,如果你的構建週期較長(15/20分鐘),如果你不需要建立每次提交的PollSCM是一個很好的候選人:)

在我的公司,我們正在使用Git/Stash和Jenkins + Webhook在每次發生事件時觸發構建。對於pull請求,我們使用Jenkins的Stash pullrequest構建器插件。