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