Jenkins是一個允許持續集成的軟體。詹金斯將被安裝在一個伺服器上,在那裡進行中央建設。下面的流程圖演示了一個非常簡單的Jenkins工作流程。
與詹金斯一樣,有時人們也會看到赫德森的聯繫。Hudson是一個非常流行的基於Java的開源持續集成工具,由Sun Microsystems開發,後來被Oracle收購。甲骨文收購Sun之後,從Hudson原始碼創建了一個fork,從而引入了Jenkins。
What is Continuous Integration?
持續集成是一種開發實踐,要求開發人員定期將代碼集成到共享存儲庫中。這個概念的目的是消除在構建生命周期中發現問題稍後發生的問題。持續集成要求開發人員有頻繁的構建。通常的做法是,每當發生代碼提交時,都應該觸發生成。