2024統(tǒng)一技術(shù)開發(fā)平臺(tái)CICD 持續(xù)交付平臺(tái)實(shí)踐指南_第1頁
2024統(tǒng)一技術(shù)開發(fā)平臺(tái)CICD 持續(xù)交付平臺(tái)實(shí)踐指南_第2頁
2024統(tǒng)一技術(shù)開發(fā)平臺(tái)CICD 持續(xù)交付平臺(tái)實(shí)踐指南_第3頁
2024統(tǒng)一技術(shù)開發(fā)平臺(tái)CICD 持續(xù)交付平臺(tái)實(shí)踐指南_第4頁
2024統(tǒng)一技術(shù)開發(fā)平臺(tái)CICD 持續(xù)交付平臺(tái)實(shí)踐指南_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

CICDCICD持續(xù)交付平 概 流水 創(chuàng)建流水 時(shí)間戳:將使用構(gòu)建時(shí)間作為鏡像Tag 集成測(cè) 測(cè) 部署階 自定義階 人工流 流水線自定義參 修改流水 查看流水 部 創(chuàng)建部署環(huán) 配置基本信 選擇模 配置工作負(fù) 選擇通用應(yīng)用部署模 選擇非通用應(yīng)用部署模 配置應(yīng)用訪問方 配置發(fā)布策 Kubernetes滾動(dòng)升 藍(lán)綠發(fā) 灰度發(fā) 自定義分組發(fā) 應(yīng)用部署流程控 發(fā) 繼 停 回 回滾到某個(gè)歷史版 應(yīng)用部署模 模板管 通過模板創(chuàng)建應(yīng)用部 應(yīng)用部署告 應(yīng)用部署自動(dòng)水平擴(kuò)縮 啟用 停用 憑證管 添加SSH用戶名和私 添加用戶名和密 修改憑 刪除憑 Dockerfile管 添加 修改 刪除 配置管 添加DockerRegistry配 修改DockerRegistry配 刪除DockerRegistry配 添加MavenSettings配 修改MavenSettings配 刪除MavenSettings配 添加SonarQube配 修改SonarQube配 刪除SonarQube配 告警管 添加告 修改告 刪除告 執(zhí)行隊(duì) 構(gòu)建資源管 構(gòu)建節(jié)點(diǎn)查 添加構(gòu)建集 修改構(gòu)建集 刪除構(gòu)建集 權(quán) 租戶普通用戶:沒有權(quán) 審 租戶和項(xiàng) CICD是一種軟件開發(fā)實(shí)踐。CI(持續(xù)集成),頻繁地(一天多次)將代碼CICD平臺(tái)提供了完整的工具鏈,幫助用戶通過自動(dòng)化地方式,提高交付頻1CICDCICD平臺(tái)概覽頁展示用戶擁有的所有項(xiàng)目下的流水線執(zhí)行情況。針對(duì)每個(gè)圖2圖3圖41.2.1.2流水線階段設(shè)置。點(diǎn)擊“保存并生效”在流水線詳情頁上,流水線圖形上點(diǎn)擊“+圖5圖6GitSSH協(xié)議方式檢出;支持檢出指定分支和標(biāo)簽,圖7圖8Jacoco型”等,填寫“properties文件”、“卡點(diǎn)配置”,如下圖所示:圖9SonarQubeSonarQube的基礎(chǔ)SonarQube結(jié)果查看和卡點(diǎn)的功能。10代碼檢測(cè)階段高級(jí)設(shè)置圖11圖12MavenSetting文件,支持指124JavaNodeJS圖13Dockerfile14Dockerfile使用Tagtag:可以引用流水線階段屬性作為變量,如代碼分支,CommitId。Tag。自定義方式如下圖所示:15Tag16Tag124小時(shí)。如圖17圖18GoAPI測(cè)試平臺(tái)相集合,可以提供基于服務(wù)接口的自動(dòng)化圖19圖20圖21DockerRegistry,填寫鏡像名稱。圖2224小時(shí)。如下圖:圖23圖24可以添加“自定義執(zhí)行參數(shù)”。流水線“保存并生效”后,可以參見圖251.7節(jié)查看如何創(chuàng)建構(gòu)建集群。圖26圖27如圖27流水線詳情頁,“執(zhí)行記錄”Tab頁顯示了執(zhí)行號(hào)、流水線狀態(tài)、圖28日志區(qū)域右方同時(shí)提供了查看報(bào)告數(shù)據(jù)(1.2.3.8)圖29如圖30圖30階段視圖31階段日志彈窗32流水線正在執(zhí)行視圖ChangesCommit數(shù)量。鼠標(biāo)停留在階段上顯CommitID、提交信息,如下圖所示:33Commit 圖34圖55ID,develop、test、pre、online。選擇基礎(chǔ)環(huán)境(如果沒有,需要在的運(yùn)維管理中創(chuàng)建,然后選擇集群和命名空間(如果沒有,需要在的“運(yùn)維管理”“NCS管理”“租戶設(shè)置”“資源管理”“創(chuàng)建空間”中創(chuàng)建。56創(chuàng)建應(yīng)用圖57圖58DeploymentStatefulSet(Deployment工作負(fù)載。圖5960StatefulSet作負(fù)載類型”,可以選擇DeploymentStatefulSet。當(dāng)選擇工作負(fù)載類型為Deployment時(shí),填寫“副本數(shù)”,填寫容器信息,包括“鏡像名稱”、“tag”StatefulSet時(shí),需要填寫“服務(wù)名”和“存儲(chǔ)”,其他信息填寫與Deployment圖61及“自動(dòng)注入服務(wù)版本號(hào)”的功能是如果用戶在使用CICD的同時(shí),也在使用NSFAPM,那么可以開啟這兩個(gè)選項(xiàng),開啟后,將會(huì)往容器中注入表1K8S工作負(fù)載類型,DeploymentDeploymentStatefulsetNSFCICDNSFIstioSideCar注入。圖62圖63StatefulSet時(shí),這里會(huì)自動(dòng)填Deployment時(shí),模板僅可選擇“常規(guī)服務(wù)”,當(dāng)上一步選擇工圖64KubernetesKubernetesKubernetes65k8s當(dāng)選擇“Kubernetes滾動(dòng)升級(jí)”時(shí),發(fā)布將在一個(gè)階段內(nèi)完成。當(dāng)配置工作DeploymentStatefulSetDeployment且配置應(yīng)用訪問方式,也就是說,如果部圖66CICDready后,進(jìn)入階段二,將流量從老0,否則就需要先停止本次圖67CICD中,當(dāng)用戶在發(fā)布策略中選擇灰度發(fā)布,并且填寫“灰度比”,那么Beta分組圖68當(dāng)部署的工作負(fù)載類型是DeploymentBeta分組和擴(kuò)縮策略。目標(biāo)配置提前一個(gè)階段擴(kuò)容指的是目標(biāo)版本比原版本提前一個(gè)階段開始變讓目標(biāo)版本順利擴(kuò)容。圖69DeploymentStatefulSet的完整定義。修改完配置即可圖70圖71圖72Beta階段不通過,或圖73圖74圖75圖76圖77Deployment模板。圖78KubernetesDeploymentYaml圖79圖80圖81CICD模塊,點(diǎn)擊新增告警策略。圖82警的事件(CICD應(yīng)用部署的告警事件是可以通過運(yùn)維手段配置的)。最后,配圖83圖84CICD為應(yīng)用部署提供了自動(dòng)水平擴(kuò)縮容的能力(HPA),HPACPU使用率過高時(shí)自動(dòng)擴(kuò)容,CPU使用率較低時(shí)自動(dòng)縮容。85HPA86HPAHPAHPATab頁中HPAHPA的設(shè)置。87HPA88HPAHPA。89HPAHPAHPATab90憑證列表頁圖91SSH92添加憑證-圖931.4.1圖94Dockerfile流水線構(gòu)建階段支持使用平臺(tái)的DockerfileDockerfile名稱、創(chuàng)建時(shí)間、操作。95Dockerfile列表DockerfileDockerfile”按鈕,出現(xiàn)彈窗。如下圖所圖96Dockerfile圖9798Dockerfile配置管理目前提供了DockerRegistryMavenSettings配置和DockerRegistry配置列表頁,從上到下從左到右,依次為“添加DockerRegistry配置”、刷新按鈕、列表搜索框。列表區(qū)展示內(nèi)容為名稱、ID、Registry地址、用戶名、描述、創(chuàng)建時(shí)間、操作。如下圖所示:99DockerRegistryMaventSetting配置列表頁,從上到下從左到右,依次為“添加MavenSettings配置”、刷新按鈕、列表搜索框。列表區(qū)展示內(nèi)容為名稱、ID、100MavenSettingsSonarQubeSonarQube圖101DockerRegistryDockerRegistryDockerRegistry圖102填寫配置名稱、DockerRegistryDockerRegistryDockerRegistry103DockerRegistryDockerRegistry104DockerRegistryMavenSettings105MavenSettings配置填寫名稱、settingsMavenSettingsMavenSettings 106MavenSettingsMavenSettings107MavenSettingsSonarQubeSonarQubeSonarQube配置”按鈕,跳轉(zhuǎn)到創(chuàng)建頁108SonarQube填寫名稱、scanner-properties文件內(nèi)容、SonarQube版本、描述、點(diǎn)擊“保SonarQubeSonarQube109SonarQubeSonarQubeSonarQube110SonarQube在告警管理的“CICDTab列表頁。告警列表頁從上到下,從左到右依次告警事件、程度、狀態(tài)、操作。如下圖所示:圖111在告警管理的“CICDTab列表頁,點(diǎn)擊“新建告警策略”,跳轉(zhuǎn)到創(chuàng)建圖112在告警管理的“CICDTab列表頁,點(diǎn)擊“修改

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論