配置管理與持續(xù)集成實(shí)踐培訓(xùn)課程? (基于Git/GitLab及Jenkins的實(shí)操過程培訓(xùn)課程
培訓(xùn)目標(biāo):
?
|
- 深入理解配置管理與持續(xù)集成的最新工作理念
- 深入理解基于GitLab的Git代碼庫(kù)托管策與方法
- 基于Jenkins搭建持續(xù)集成平臺(tái)
- 實(shí)現(xiàn)從開發(fā)到發(fā)布的工具鏈集成,支持軟件全生命周期管理
-
配置管理與持續(xù)集成 |
頻繁變更和快速發(fā)布使ALM面臨的挑戰(zhàn)
配置管理當(dāng)前的發(fā)展趨勢(shì)
- 分布式代碼倉(cāng)庫(kù)
- 自動(dòng)化構(gòu)建
- 持續(xù)集成 分布式版本控制系統(tǒng)Git的引入
GitLab 提供能功能和服務(wù)
Jenkins的持續(xù)集成平臺(tái)能力
|
Git簡(jiǎn)介 |
Git 的分布式管理架構(gòu)
Git的功能簡(jiǎn)介
Git的發(fā)展與應(yīng)用情況
Git安裝、配置 |
Git操作指南 |
創(chuàng)建版本倉(cāng)庫(kù)
版本管理
協(xié)同編輯
遠(yuǎn)程倉(cāng)庫(kù)操作 |
Git的分支管理 |
- 分支管理的策略
- 都有哪些分支:
- 分支管理操作指南
- 解決分支沖突
|
Git的標(biāo)簽管理
|
- Git中標(biāo)簽的用途
- 標(biāo)簽的命名方法
- 標(biāo)簽操作指南
|
搭建并使用GitLab |
Git Lab和 Git,Git Hub的關(guān)系
如何申請(qǐng)GitLab服務(wù)
如何使用GitLab在線服務(wù)
使用GitLab進(jìn)行團(tuán)隊(duì)代碼管理 |
基于Jenkins搭建持續(xù)集成平臺(tái) |
持續(xù)集成的程序管理理念
持續(xù)集成相關(guān)的工作要素:
- 工具自動(dòng)化 Jenkins的持續(xù)集成工作平臺(tái)架構(gòu)原理
|
Jenkins操作基礎(chǔ) |
- Jenkins Git安裝設(shè)置
- Jenkins配置
- Jenkins管理
- Jenkins安裝程序生成作業(yè)
- Jenkins郵件通知
- Jenkins報(bào)表
- Jenkins管理插件
- Jenkins安全
- Jenkins服務(wù)器維護(hù)
|
基于Jenkins搭建持續(xù)集成PipeLine和工具鏈 |
- 定義工作流與PipeLine
- 對(duì)接Git/GitLab代碼倉(cāng)庫(kù)
- 編寫構(gòu)建腳本
- 接入代碼檢查工具
- 接入單元測(cè)試工具
- 接入自動(dòng)化測(cè)試
- 配置分布式構(gòu)建
- 配置自動(dòng)部署
- 采集監(jiān)視數(shù)據(jù)、創(chuàng)建監(jiān)視視圖
- 觸發(fā)PipeLine進(jìn)行持續(xù)集成
|
方案回顧 |
Git、GitLab、Jenkins的關(guān)系
版本控制和持續(xù)集成的結(jié)合
探討新的開發(fā)模式 |
?
|