CI簡介
Jenkins 和 Hudson 目前最流行的一款持續集成及自動化部署工具。 Jenkins 和 Hundson 之間的關係:2009 年,甲骨文收購了 Sun 並繼承了 Hudson 代 碼庫。在 2011 年年初,甲骨文和開源社區之間的關係破裂,該項目被分成兩個獨立的 項目: Ø Jenkins:由大部分原始開發人員組成 Ø Hudson:由甲骨文公司繼續管理 所以 Jenkins 和 Hudson 是兩款非常相似的產品。
技術組合 Jenkins 可以整合 GitHub 或 Subversion Husband 也可以整合 GitHub 或 Subversion 二者既然是同源的工具軟件,操作和指導思想就是接近的,所以本教程通過 Jenkins 爲大家呈現。
安裝
1、
Docker 安裝 jenkins或下載Jenkins.war放入tomcat下啓動Tomcat
2、解鎖Jenkins
默認路徑:/root/.jenkins/secret.key
3、系統初始化配置
4、全局工具配置
測試部署Web項目 配合GitHub
1、Jenkins全局安全配置 關閉跨站點請求僞造
2、創建項目
3、項目設置
4、設置GitHubWebHook
要獲取Jenkins的Hook URL,打開Jenkins首頁控制檯-->系統管理-->在Github插件的配置中,點擊“高級”按鈕
5、GitHub配置
完事提交代碼到GitHub GitHub就會觸發Jenkins的webhook了