Jenkins 是目前最常用的持續集成工具,擁有近50%的市場份額,他還是很多技術團隊的第一個使用的自動化工具。由此可見他的重要性!
這份Jenkins寶典從入門介紹到結合Docker+SpringCloud+Kubernetes,打通一條龍技術講解,簡直不要太好用!
理論解析言簡意賅,每一步操作都有圖片展示。這么好的東西肯定不能私藏,我現在將這份筆記贈送給大家,祝大家前程似錦,Offer不斷!
持續集成及Jenkins介紹
- 軟件開發生命周期
- 軟件開發瀑布模型
- 軟件的敏捷開發
- 什么是持續集成
- 持續集成的組成要素
- 持續集成的好處
- Jenkins介紹

Jenkins安裝和持續集成環境配置
- 持續集成流程說明
- Gitlab代碼托管服務器安裝
- 源碼上傳到Gitlab合庫
- 持續集成環境(1)-Jenkins安裝
- 持續集成環境(2)-Jenkins插件管理
- 持續集成環境(3)-Jenkins用戶權限管理
- 持續集成環境(4)-Jenkins憑證管理
- 持續集成環境(5)-Maven安裝和配置
- 持續集成環境(6)-Tomcat安裝和配置

Jenkins構建Maven項目
- Jenkins項目構建類型(1)-Jenkins構建的項目類型介紹
- Jenkins項目構建類型(2)-自由風格項目構建
- Jenkins項目構建類型(3)-Maven項目構建
- Jenkins項目構建類型(4)-Pipeline流水線項目構建(*)
- Jenkins項目構建細節(1)-常用的構建觸發器
- Jenkins項目構建細節(2)-Git hook自動觸發構建(*)
- Jenkins項目構建細節(3)-Jenkins的參數化構建
- Jenkins項目構建細節(4)-配置郵箱服務器發送構建結果
- Jenkins+SonarQube代碼審查(1)–安裝SonarQube
- Jenkins+SonarQube代碼審查(2)–實現代碼審查

Jenkins+Docker+SpringCloud微服務持續集成(上)
- Jenkins+Docker+SpringCloud持續集成流程
- 說明SpringCloud微服務源碼概述
- 本地部署(1)-SpringCloud微服務部署
- 本地部署(2)-前端靜態web網站
- 環境準備(1)-Docker快速入門
- 環境準備(2)-Dockerfile鏡像腳本快速入門
- 環境準備(3)-Harbor鏡像倉庫安裝及使用
- 微服務持續集成(1)-項目代碼上傳到Gitlab
- 微服務持續集成(2)-從Gitlab拉取項目源碼
- 微服務持續集成(3)-提交到SonarQube代碼審查
- 微服務持續集成(4)-使用Dockerfile編譯、生成鏡像
- 微服務持續集成(5)-上傳到Harbor鏡像倉庫
- 微服務持續集成(6)-拉取鏡像和發布應用
- 微服務持續集成(7)-部署前端靜態web網站

Jenkins+Docker+SpringCloud微服務持續集成(下)
- Jenkins+Docker+SpringCloud部署方案優化
- Jenkins+Docker+SpringCloud集群部署流程說明
- 修改所有微服務配置
- 設計Jenkins集群項目的構建參數
- 完成微服務構建鏡像,上傳私服
- 完成微服務多服務器遠程發布
- Nginx+Zuul集群實現高可用網關

基于Kubernetes/K8S構建Jenkins持續集成平臺(上)
- Jenkins的Master-Slave分布式構建
- Kubernetes實現Master-Slave分布式構建方案
- Kubernates+Docker+Jenkins持續集成架構圖
- Kubernates+Docker+Jenkins持續集成方案好處
- Kubeadm安裝Kubernetes
- Kubernetes的架構
- 安裝環境說明
- kubectl常用命令

基于Kubernetes/K8S構建Jenkins持續集成平臺(下)
- 安裝和配置NFS
- 在Kubernetes安裝Jenkins-Master
- Jenkins與Kubernetes整合
- 構建Jenkins-Slave自定義鏡像
- 測試Jenkins-Slave是否可以創建
- Jenkins+Kubernetes+ Docker完成微服務持續集成

一直以來,領導都想解決代碼提交和打包問題,尤其是小公司(因為大公司是必用的!),打包流程混亂,造成線上版本和代碼庫git或svn中代碼不一致問題。加入Jenkins陣營,解決眾多發包難題,顯得刻不容緩!