GitLab CI CD 從入門到實(shí)戰(zhàn)_第1頁
GitLab CI CD 從入門到實(shí)戰(zhàn)_第2頁
GitLab CI CD 從入門到實(shí)戰(zhàn)_第3頁
GitLab CI CD 從入門到實(shí)戰(zhàn)_第4頁
GitLab CI CD 從入門到實(shí)戰(zhàn)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

GitLabCICD從入門到實(shí)戰(zhàn)讀書筆記模板01思維導(dǎo)圖目錄分析讀書筆記內(nèi)容摘要作者介紹精彩摘錄目錄0305020406思維導(dǎo)圖實(shí)戰(zhàn)項(xiàng)目集成軟件開發(fā)關(guān)鍵詞流水線小結(jié)項(xiàng)目第章工作服務(wù)配置應(yīng)用關(guān)鍵詞環(huán)境安裝變量部署本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書主要介紹GitLabCI/CD的相關(guān)內(nèi)容。首先介紹GitLabCI/CD的基礎(chǔ)知識,包括CI/CD的幾個基本概念(pipeline、stages、job、GitLabRunner和.gitlab-ci.yml文件);然后介紹GitLabCI/CD的35個關(guān)鍵詞、每個關(guān)鍵詞的語法及其使用場景,并給出一些示例;最后介紹CI/CD的實(shí)踐,通過3種不同的項(xiàng)目詳細(xì)講解各種部署方式,包括微服務(wù)架構(gòu)項(xiàng)目流水線開發(fā)、GitLabCI/CD與Kubernetes的集成,以及如何將項(xiàng)目部署到Kubernetes集群中等。本書還給出了兩個附錄,分別是GitLabCI/CD中的預(yù)設(shè)變量和GitLabCI/CD測試題。本書適用于想要提高研發(fā)團(tuán)隊的軟件集成、軟件交付效率的開發(fā)和運(yùn)維人員。目錄分析1.1CI/CD的含義1.2GitLabCI/CD簡介1.3GitLabCI/CD的幾個基本概念1.4小結(jié)第1章認(rèn)識GitLabCI/CD2.1介紹2.3注冊runner2.2安裝GitLabRunner第2章CI/CD環(huán)境GitLabRunner2.4不同執(zhí)行器的特點(diǎn)2.5配置runner2.6runner的工作流程2.7小結(jié)第2章CI/CD環(huán)境GitLabRunner2.2安裝GitLabRunner2.2.1使用Docker安裝GitLabRunner2.2.2在Linux系統(tǒng)上安裝GitLabRunner3.1存放位置3.3流水線的結(jié)構(gòu)3.2新建與編輯第3章流水線內(nèi)容.gitlab-ci.yml3.4簡單流水線示例3.6小結(jié)3.5關(guān)鍵詞第3章流水線內(nèi)容.gitlab-ci.yml4.1stages4.3script4.2stage第4章初階關(guān)鍵詞4.4cache4.6tags4.5image第4章初階關(guān)鍵詞4.7variables4.8when4.9artifacts4.10before_script第4章初階關(guān)鍵詞4.11after_script4.13小結(jié)4.12only與except第4章初階關(guān)鍵詞4.7variables4.7.1在.gitlab-ci.yml文件中定義變量4.7.2在CI/CD設(shè)置中定義變量4.7.3預(yù)設(shè)變量4.12only與except4.12.1only:refs/except:refs4.12.2only:variables/except:variables4.12.3only:changes/except:changes4.12.4only:kubernetes/except:kubernetes5.1coverage5.2dependencies5.3allow_failure5.4extends第5章中階關(guān)鍵詞5.5default5.6inherit5.7interruptible5.8needs5.9pages5.10parallel010302040506第5章中階關(guān)鍵詞5.11retry5.12timeout5.13release5.14小結(jié)第5章中階關(guān)鍵詞6.1rules6.2workflow6.3trigger6.4include6.5resource_group6.6environment010302040506第6章高階關(guān)鍵詞6.7services6.8secrets6.9dast_configuration6.10小結(jié)第6章高階關(guān)鍵詞6.1rules6.1.1rules:if6.1.2rules:changes6.1.3rules:exists6.1.4rules:allow_failure6.1.5rules:variables6.4include6.4.1include:local6.4.2include:file6.4.3include:remote6.4.4include:template6.6environment6.6.1environment:name6.6.2environment:url6.6.3environment:on_stop6.6.4environment:action6.6.5environment:auto_stop_in7.1準(zhǔn)備工作7.2定義.gitlab-ci.yml的公共配置7.3安裝階段7.4測試階段7.5編譯階段12345第7章GitLabCI/CD部署前端項(xiàng)目7.6部署階段7.8小結(jié)7.7流水線優(yōu)化第7章GitLabCI/CD部署前端項(xiàng)目7.6部署階段7.6.1使用Docker部署7.6.2使用阿里云的OSS部署7.6.3遠(yuǎn)程服務(wù)器部署7.7流水線優(yōu)化7.7.1提取公共配置7.7.2多環(huán)境部署7.7.3自動取消舊流水線7.7.4部署凍結(jié)7.7.5定時部署7.7.6在線調(diào)試流水線8.1復(fù)雜應(yīng)用現(xiàn)狀8.2CI/CD方案8.3菲茲商城項(xiàng)目8.4前、后端單獨(dú)構(gòu)建的流水線第8章Java復(fù)雜微服務(wù)應(yīng)用的CI/CD方案8.5構(gòu)建單鏡像8.6使用分布式緩存MinIO8.7多項(xiàng)目微服務(wù)依賴構(gòu)建單應(yīng)用8.8小結(jié)第8章Java復(fù)雜微服務(wù)應(yīng)用的CI/CD方案8.3菲茲商城項(xiàng)目8.3.1SpringBoot后端應(yīng)用8.3.2React前端應(yīng)用8.5構(gòu)建單鏡像8.5.1前端UI流水線8.5.2后端服務(wù)流水線8.6使用分布式緩存MinIO8.6.1使用Docker安裝MinIO8.6.2配置GitLabRunner使用MinIO存儲緩存8.7多項(xiàng)目微服務(wù)依賴構(gòu)建單應(yīng)用8.7.1項(xiàng)目背景及軟件架構(gòu)8.7.2多項(xiàng)目同時構(gòu)建8.7.3依賴構(gòu)建8.7.4自由選擇分支tag構(gòu)建8.7.5運(yùn)行流水線9.1Kubernetes簡介9.2持續(xù)部署方案設(shè)計9.3配置kubectl9.4Python項(xiàng)目配置9.5流水線開發(fā)12345第9章部署Python應(yīng)用到Kubernetes中9.7小結(jié)9.6流水線優(yōu)化第9章部署Python應(yīng)用到Kubernetes中9.1Kubernetes簡介9.1.1命名空間Namespace9.1.2服務(wù)Service9.1.3工作負(fù)載Deployment9.1.4命令行管理工具kubectl9.5流水線開發(fā)9.5.1構(gòu)建并推送Docker鏡像9.5.2在流水線中使用kubectl鏡像9.6流水線優(yōu)化9.6.1增加釘釘通知9.6.2外部觸發(fā)流水線9.b-ci.yml權(quán)限管控9.6.4安全部署9.6.5大項(xiàng)目優(yōu)化作者介紹同名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論