Jenkins是一個獨立的開源軟件項目,是基于java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能。前身是Hudson是一個可擴展的持續(xù)集成引擎??捎糜谧詣踊鞣N任務,如構建,測試和部署軟件。Jenkins可以通過本機系統(tǒng)包 Docker安裝 ,甚至可以通過安裝Java Runtime Environment的任何機器獨立運行。
Hudson是Jenkins的前身,所以代碼里hudson隨處可見。
主要用于:
- 持續(xù)、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
- 監(jiān)控一些定時執(zhí)行的任務。
Jenkins特點:
開源免費;
跨平臺,支持所有的平臺;
master/slave支持分布式的build;
web形式的可視化的管理頁面;
安裝配置超級簡單;
tips及時快速的幫助;
已有的200多個插件