Choerodon-開(kāi)源多云技術(shù)平臺(tái)Choerodon豬齒魚(yú)是一個(gè)開(kāi)源多云技術(shù)平臺(tái),是基于開(kāi)源技術(shù)Kubernetes,Istio,knative,Gitlab,Spring Cloud來(lái)實(shí)現(xiàn)本地和云端環(huán)境的集成,實(shí)現(xiàn)企業(yè)多云/混合云應(yīng)用環(huán)境的一致性。平臺(tái)通過(guò)提供精益敏捷、持續(xù)交付、容器環(huán)境、微服務(wù)、DevOps等能力來(lái)幫助組織團(tuán)隊(duì)來(lái)完成軟件的生命周期管理,從而更快、更頻繁地交付更穩(wěn)定的軟件。 Choerodon提供: Choerodon的特征協(xié)作 -結(jié)合精益敏捷對(duì)業(yè)務(wù)需求、工作任務(wù)進(jìn)行管理,打造高效協(xié)作生態(tài)。提供工作列表、故事地圖、知識(shí)管理等協(xié)作工具,是貫穿開(kāi)發(fā)、測(cè)試、部署的價(jià)值鏈,促進(jìn)團(tuán)隊(duì)成員溝通交流,降低項(xiàng)目管理成本,提高溝通協(xié)作效率。 開(kāi)發(fā) -提供迭代規(guī)劃和持續(xù)集成的流水線,幫助規(guī)范應(yīng)用服務(wù)開(kāi)發(fā),實(shí)現(xiàn)快速迭代。以DevOps理念為指引,結(jié)合精益看板和Gitlab的分支管理,提供持續(xù)集成的流水線,縮短應(yīng)用服務(wù)開(kāi)發(fā)周期,同時(shí)提高團(tuán)隊(duì)效率,高效頻繁向測(cè)試團(tuán)隊(duì)或者用戶交付軟件新版本。 測(cè)試 -敏捷化的持續(xù)測(cè)試工具,可以有效地提高軟件測(cè)試的效率和質(zhì)量。測(cè)試管理為用戶提供敏捷化的持續(xù)測(cè)試工具,包括測(cè)試用例管理、測(cè)試循環(huán)、測(cè)試分析等,可以有效地提高軟件測(cè)試的效率和質(zhì)量,提高測(cè)試的靈活性和可視化水平,最終減少測(cè)試時(shí)間,讓用戶將主要精力放到軟件功能構(gòu)建上。 部署 -流水線式多環(huán)境一鍵部署。用戶客戶可以方便地使用部署功能管理各種使用Choerodon開(kāi)發(fā)部署的應(yīng)用服務(wù),包括應(yīng)用啟停、狀態(tài)監(jiān)控,以及應(yīng)用服務(wù)對(duì)應(yīng)的版本控制、容器管理等,同時(shí)還包括應(yīng)用服務(wù)涉及到的各種資源管理,例如網(wǎng)絡(luò)、域名、數(shù)據(jù)庫(kù)服務(wù)、緩存服務(wù)等。 運(yùn)營(yíng) -匯集輔助項(xiàng)目進(jìn)行管理的各種報(bào)表,多維度展示項(xiàng)目進(jìn)展詳情和問(wèn)題。包含了敏捷報(bào)表(累積流量圖、燃盡圖等)、DevOps報(bào)表(代碼提交圖、代碼質(zhì)量圖等)、測(cè)試報(bào)表。
另外,您可以查看Choerodon的屏幕快照以最直觀地了解Choerodon,還可以訪問(wèn)Choerodon的網(wǎng)站。 安裝請(qǐng)遵循安裝文檔以安裝Choerodon。 開(kāi)始使用Choerodon有關(guān)操作手冊(cè),請(qǐng)閱讀文檔。 如有任何疑問(wèn),您可以在論壇中發(fā)帖。 開(kāi)始開(kāi)發(fā)Choerodon 微服務(wù)開(kāi)發(fā)框架的開(kāi)發(fā)流程。 基礎(chǔ)開(kāi)發(fā)手冊(cè) 介紹了使用Choerodon使用到的基礎(chǔ)組件,包括如何從使用Kubernetes的yaml部署轉(zhuǎn)型到使用helm chart 進(jìn)行部署等一系列入門教程。 前端開(kāi)發(fā)手冊(cè) 介紹如何開(kāi)發(fā)新的頁(yè)面,如何建立并開(kāi)發(fā)新的模塊和系統(tǒng)平臺(tái)的相關(guān)配置項(xiàng)。 后端開(kāi)發(fā)手冊(cè) 介紹基于開(kāi)發(fā)的基本工具與其具體安裝配置。通過(guò)此章節(jié),用戶可完成基本開(kāi)發(fā)環(huán)境的搭建。 Choerodon的組成該存儲(chǔ)庫(kù)包含Choerodon文檔的源代碼。如果您要查找單個(gè)組件,則它們位于自己的存儲(chǔ)庫(kù)中。 choerodon-starter - 是Choerodon開(kāi)發(fā)的工具包,提供了一些開(kāi)發(fā)過(guò)程中使用的基本依賴項(xiàng)。 choerodon-framework - 是Choerodon微服務(wù)框架。 api-gateway - Choerodon的網(wǎng)關(guān)服務(wù)負(fù)責(zé)發(fā)送指定請(qǐng)求到實(shí)際的服務(wù)器。 manager-service - 該服務(wù)是Choerodon微服務(wù)開(kāi)發(fā)框架的管理中心,它的主要功能包括配置管理、交付管理和 swagger 管理。 oauth-server - 該服務(wù)是 Choerodon 微服務(wù)架構(gòu)的授權(quán)認(rèn)證中心, 主要負(fù)責(zé)用戶權(quán)限設(shè)置和授權(quán)。 register-server - 使用Go語(yǔ)言實(shí)現(xiàn)的注冊(cè)服務(wù),register-server與K8s緊密集成,可以監(jiān)控集群中POD的狀態(tài),并可以統(tǒng)計(jì)注冊(cè)服務(wù)客戶端的信息。 base-service - Choerodon的核心后端服務(wù),具有用戶、角色、權(quán)限、組織、項(xiàng)目、密碼策略、客戶端、菜單、圖標(biāo)、多語(yǔ)言等管理功能,支持通過(guò)LDAP導(dǎo)入第三方用戶。 asgard-service - 分布式定時(shí)任務(wù)及分布式事務(wù)管理服務(wù)。 file-service - 文件服務(wù)構(gòu)建在minio服務(wù)器上,我們可以使用minio客戶端上傳和刪除文件。 choerodon-ui - 基于 Ant Design Components 實(shí)現(xiàn)谷歌的 Material Design 的 React 組件,用于開(kāi)發(fā)和服務(wù)于企業(yè)級(jí)后臺(tái)產(chǎn)品。 choerodon-front - 這個(gè)前端服務(wù)是一個(gè)聯(lián)合體,包含了choerodon-front-base、choerodon-front-agile、choerodon-front-devops、choerodon-front-test-manager等前端服務(wù)。 notify-service - 是一個(gè)通知服務(wù),用于發(fā)送郵件、站內(nèi)信或短信,以及各消息類型的自定義設(shè)置。 agile-service - 該服務(wù)是Choerodon的敏捷管理模塊,是豬齒魚(yú)平臺(tái)的核心服務(wù),它的主要功能包括敏捷流程管理,包括問(wèn)題管理、待辦事項(xiàng)、發(fā)布版本、活躍沖刺、模塊管理、報(bào)告等。 test-manager-service - 該服務(wù)是Choerodon的測(cè)試管理模塊。它的主要功能包括測(cè)試用例管理、測(cè)試循環(huán)、測(cè)試報(bào)表分析、自動(dòng)化測(cè)試等。 knowledgebase-service - 該服務(wù)是Choerodon的知識(shí)管理模塊,它的主要功能包括創(chuàng)建知識(shí)、編輯知識(shí)、導(dǎo)航、鏈接、搜索等。 choerodon-cluster-agent - Choerodon的持續(xù)交付,通過(guò)活動(dòng)連接的部署管道以及與Kubernetes集群直接交互(例如集群狀態(tài)檢查,應(yīng)用程序環(huán)境狀態(tài)檢查,更新等)的核心組件。 devops-service - DevOps Service是 Choerodon的核心服務(wù)。集成了多個(gè)開(kāi)源工具,以此形成了計(jì)劃、編碼、測(cè)試、部署、運(yùn)維以及監(jiān)控的DevOps閉環(huán)。
演示環(huán)境您還可以體驗(yàn)Choerodon的演示環(huán)境。 參與貢獻(xiàn)我們歡迎您的參與產(chǎn)品設(shè)計(jì)和社區(qū)生態(tài)建設(shè),如果您有任何反饋意見(jiàn),可直接至論壇發(fā)帖。如果您想?yún)⑴c開(kāi)發(fā),請(qǐng)閱讀貢獻(xiàn)文檔并提交請(qǐng)求請(qǐng)求。 支持如果您有任何疑問(wèn)并需要我們的支持,可以以這些方式與我們聯(lián)系。
|