官术网_书友最值得收藏!

1DevOps平臺第三方服務集成概覽

說明:DevOps平臺所有集成的第三方服務信息都保存在平臺管理的服務集成頁面,如下圖展示:

介質服務器

DevOps平臺采用的介質服務器類型為NEXUSNEXUS是一個強大的maven倉庫管理器,它極大的簡化了本地內部倉庫的維護和外部倉庫的訪問。

構建引擎

DevOps平臺采用的構建引擎類型為JenkinsJenkins是一個開源軟件項目,是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

JenkinsDevOps平臺很重要的一個組成部分,CICD就靠Jenkins來實現,用戶可以在DevOps平臺創建一個構建定義、配置好需要的任務如maven構建,還可配置定期執行或觸發執行該構建任務,將用戶從繁瑣的構建工作中解脫出來。

部署引擎

DevOps平臺采用的部署引擎類型與構建引擎同為Jenkins

質量分析服務器

DevOps平臺采用的質量分析服務器為SonarQubeSonarQube是一個用于代碼質量管理的開源平臺,用于管理源代碼的質量。通過插件形式,可以支持包括java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy等等二十幾種編程語言的代碼質量管理與檢測。

項目管理服務器

DevOps平臺的項目管理我們采用的是JiraZentao這兩個專業化的工具,依靠這兩個工具支持起了DevOps平臺的項目管理、概覽和任務三大模塊,用戶可以很便捷的在DevOps平臺查看編輯項目的基本信息、新建一個迭代和查找指派給自己的需求任務bug,提高工作效率。

JIRAAtlassian公司出品的項目與事務跟蹤工具,被廣泛應用于缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作領域。

Zentao是國產的開源項目管理軟件,專注研發項目管理,內置需求管理、任務管理、bug管理、缺陷管理、用例管理、計劃發布等功能,實現了軟件的完整生命周期管理。

容器云服務器

DevOps平臺集成的容器云服務器類型為k8s

容器云以容器為資源分割和調度的基本單位,封裝整個軟件運行時環境,為開發者和系統管理員提供用于構建,發布和運行分布式應用的平臺。

鏡像服務器

DevOps集成的鏡像服務器類型為Harbor

Harbor是一個用于存儲和分發Docker鏡像的企業級Registry服務器,通過添加一些企業必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。作為一個企業級私有Registry服務器,Harbor提供了更好的性能和安全。提升用戶使用Registry構建和運行環境傳輸鏡像的效率。Harbor支持安裝在多個Registry節點的鏡像資源復制,鏡像全部保存在私有Registry中,確保數據和知識產權在公司內部網絡中管控。另外,Harbor也提供了高級的安全特性,諸如用戶管理,訪問控制和活動審計等。

代碼服務器

DevOps采用了GitlabGithubSvn作為代碼的管理工具,支撐起了平臺的代碼模塊,用戶的項目相關代碼都可以存儲在以上三種工具中并關連到DevOps平臺的相應項目里,方便用戶查看對比代碼,也為后續的CICD提供了便利。

GitLab是由GitLabInc.開發,使用MIT許可證的基于網絡的Git倉庫管理工具,且具有wikiissue跟蹤功能。使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務。

GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git作為唯一的版本庫格式進行托管,故名GitHub

SVNsubversion的縮寫,是一個開放源代碼的版本控制系統,通過采用分支管理系統的高效管理,簡而言之就是用于多個人共同開發同一個項目,實現共享資源,實現最終集中式的管理。

文檔服務器

Confluence服務器的存在使得整個項目生產過程中的文檔有了一個集中存儲的地方,方便管理。

Confluence為團隊提供一個協作環境。在這里,團隊成員齊心協力,各擅其能,協同地編寫文檔和管理項目。從此打破不同團隊、不同部門以及個人之間信息孤島的僵局,Confluence真正實現了組織資源共享。

主站蜘蛛池模板: 景洪市| 吉安县| 信阳市| 岳阳市| 阿拉善左旗| 绥棱县| 安陆市| 开远市| 甘肃省| 河东区| 卓资县| 庆云县| 巩义市| 辉县市| 弥渡县| 内江市| 永登县| 德庆县| 郓城县| 石楼县| 克东县| 恭城| 兴城市| 繁峙县| 任丘市| 乌兰县| 本溪| 富阳市| 宝应县| 建昌县| 顺平县| 西安市| 西林县| 巴彦淖尔市| 辽阳县| 蒙自县| 台山市| 台南市| 巨野县| 泾源县| 通州市|