Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践
講師介紹
課程寄語
我認為Jenkins是對我這些年運維經驗的總結,起初我們運維同學都是編寫腳本完成一些自動化的操作。而有了Jenkins我們可以將我們的運維經驗與Jenkins設計理念融合完成自動化運維平臺。全程最佳實踐,Pipeline as Code,打通DevOps工具鏈,端到端持續交付。目前Jenkins在全國的使用范圍很廣,建議學習!課程目錄
本課程我們主要講解通過使用Jenkins完成DevOps交付流水線,實踐內容較多。從多個角度出發讓每個實踐都能落地。內容從最基礎部分到最佳實踐,每個點都能讓感受到Jenkins功能的強大。內容都是來源于自身在企業中的實踐。加入群聊
對于零基礎同學建議選擇全套教程系統學習 [點擊👇圖片報名]
對于有基礎同學建議選擇感興趣部分教程學習
1. Jenkins基礎管理
[點擊👆圖片報名]
課程內容:
01-課程簡介
02-Jenkins簡介與部署
03-Jenkins管理頁面簡介
04-Jenkins用戶與權限管理
05-Jenkins添加node節點
06-Jenkins用戶項目權限授權
07-Jenkins憑據管理與應用
08-Jenkins項目管理
2. 流水線核心語法?
[點擊👆圖片報名]
課程內容:
00-編寫Jenkinsfile運行流水線
01-聲明式流水線語法
02-使用Jenkins共享庫
03-實踐使用共享庫格式化日志輸出
04-Groovy基礎語法-字符串列表
05-Groovy基礎語法-字典條件語句循環語句
06-Groovy基礎語法-函數使用
07-常用的Pipeline DSL方法
3. 構建工具集成
[點擊👆圖片報名]
課程內容:
01-集成Maven構建工具
02-集成Ant構建工具
03-集成Gradle構建工具
04-集成Npm構建工具
05-共享庫方式整合構建工具
06-集成SaltStack部署工具
07-集成Ansible部署工具
4. 用戶認證系統集成
[點擊👆圖片報名]
課程內容:
Ldap用戶認證集成、GitlabSSO用戶認證集成、GitHubSSO認證集成。
5. 版本控制系統集成
[點擊👆圖片報名]
課程內容:
01-項目準備與流水線調試
02-配置Gitlab提交流水線
03-優化Gitlab提交流水線-分支自動匹配
04-優化提交流水線-變更commit狀態
05-優化提交流水線-過濾特殊push請求
06-優化提交流水線-構建失敗郵件通知
07-配置Gitlab合并流水線
6. 代碼質量平臺集成
[點擊👆圖片報名]
課程內容:
01-SonarQube平臺簡介與配置
02-SonarQube掃描儀配置
03-本地使用掃描儀項目分析配置
04-添加流水線步驟進行自動化代碼掃描
05-安裝JenkinsSonar插件
06-使用Sonar插件完成代碼掃描
07-SonarQube項目管理-集成流水線
08-SonarQube實踐-搜索與新建項目
09-SonarQube實踐-配置質量規則與質量閾
10-Sonar配置掃描結果與Commit關聯
11-Sonar配置項目多分支模式
7. 制品倉庫集成
[點擊👆圖片報名]
課程內容:
01-Nexus基本概念與倉庫管理
02-Nexus系統配置管理
03-Nexus制品上傳-mvn命令
04-Nexus制品上傳-Jenkins插件
05-Nexus制品發布-選擇制品
06-Nexus制品晉級
07-使用共享庫封裝Nexus REST API
08-使用Artifactory插件構建收集數據
09-使用rtUpload上傳制品
8. 需求管理工具集成
[點擊👆圖片報名]
課程內容:
01-簡介基于Jira流水線的技術方案
02-實踐1-Jira問題與Gitlab分支
03-實踐2-Jira問題發布與GitlabMR
04-實踐3-Jira版本發布后自動清理分支
05-總結分析共享庫內容
9. Docker容器集成
[點擊👆圖片報名]
課程內容:
01-Jenkins&Docker準備工作
02-基于Docker安裝master
03-基于Docker配置構建資源池
04-在流水線中使用Docker容器進行編譯
05-基于Docker配置前端流水線
06-Docker鏡像倉庫管理規范
07-容器應用鏡像構建與鏡像清理策略
08-解析官方代碼自動配置dockercloud
09-使用Groovy代碼自動化配置
10. 容器PaaS平臺集成
[點擊👆圖片報名]
課程內容:
01-Kubernetes基本對象簡介
02-基于Kubernetes部署Jenkins
03-部署Jenkins靜態Slave節點
04-部署Jenkins動態Slave節點
11. 自動化接口測試
[點擊👆圖片報名]
課程內容:
01-使用Jmeter完成接口測試生成報告
02-使用Ant+Jmeter自動化測試
03-Jenkins+Ant+Jmeter接口測試
04-Jenkins展示測試報告
12. 自動化SQL審查
[點擊👆圖片報名]
課程內容:
01-課程簡介
02-SOAR工具簡介
03-SOAR工具常用命令
04-配置自動化SQL掃描
13. 流水線最佳實踐篇
[點擊👆圖片報名]
課程內容:
01-流水線實踐規劃設計
02-接口獲取K8S部署文件
03-上傳K8S部署文件到Gitlab
04-上線完成觸發分支合并
05-實施提交流水線
06-配置UAT流水線構建鏡像
07-配置UAT流水線更新發布文件
08-配置UAT流水線應用發布
09-配置版本晉級流水線
10-配置應用發布流水線
11-測試晉級與發布流水線
12-總結演示端到端完整過程
13-后端項目Java流水線實踐
14-前端項目NodeJs流水線實踐
15-安裝配置Android項目開發環境
16-手動構建發布Android項目
17-Android項目流水線上傳到FIR平臺
18-Android項目流水線上傳到蒲公英平臺
14. 擴展篇
[點擊👆圖片報名]
課程內容:
01-使用Prometheus對Jenkins監控
02-收集流水線構建度量數據
03-JenkinsAPI實踐-python
04-Jenkins REST API-簡介
05-Jenkins REST API-共享庫封裝
06-Jenkins Job DSL應用實踐
07-Jenkins Core API應用
總結
以上是生活随笔為你收集整理的Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绘制条形图python_小白学Pytho
- 下一篇: testflight开发者已将您从测试计