開源多雲技術平臺——Choerodon豬齒魚發佈0.23版本

image

Choerodon 豬齒魚作爲開源多雲應用敏捷全鏈路技術平臺,是基於開源技術Kubernetes,Istio,knative,Gitlab,Spring Cloud來實現本地和雲端環境的集成,實現企業多雲/混合雲應用環境的一致性。平臺通過提供精益敏捷、持續交付、容器環境、微服務、DevOps等能力來幫助組織團隊來完成軟件的生命週期管理,從而更快、更頻繁地交付更穩定的軟件。

2020年10月14日,Choerodon豬齒魚發佈0.23版本,本次更新在平臺首頁新增工作臺功能,並在增加了項目概覽頁面,新增了製品庫、代碼庫等功能,應用流水線中新增了CD屬性的階段,歡迎各位更新體驗。

  • 發佈版本:0.23
  • 發佈時間:2020年10月14日
  • 更新範圍:敏捷協作、代碼開發、環境部署、製品庫、代碼庫以及基礎功能

下面就爲大家帶來詳細的模塊介紹。

敏捷協作

功能優化

工作列表

  • 優化所有問題一鍵展開。
  • 優化工作列表篩選。

缺陷修復

  • 修復問題詳情創建分支報錯的問題。

代碼開發

新增功能

  • 應用流水線中新增CD屬性的階段,支持在其中添加CD類型的任務,如:部署、主機部署、人工卡點

image

  • 應用流水線中新增支持“正則匹配”、“精確匹配”、“精確排除”的觸發分支匹配方式
  • 應用流水線中新增“上傳jar包至製品庫”的步驟,支持將同一任務中構建生成的jar包上傳至指定的目標製品庫
  • 應用流水線中新增“Maven發佈”的步驟,支持構建工件並上傳至項目下指定的目標製品庫

image

  • 應用流水線-CI階段-mvn構建步驟-setting配置部分,新增支持選擇項目下已有的依賴庫。
  • 應用流水線-CI階段-代碼檢查類型的任務中新增SonarQube的默認配置
  • 應用流水線中新增CI變量配置的功能,支持項目所有者在此配置全局CI變量或某條流水線的CI變量,以便之後開發人員在添加流水線CI任務時引用
  • 應用流水線-構建類型任務-高級設置中,新增共享目錄設置的功能,支持同一流水線中的構建任務在共享目錄中上傳或下載產生的工件或其他文件內容
  • 應用流水線中新增Runner配置的指引界面
  • 項目成員新增支持更多的GitLab權限,包括:Guest、Reporter、Developer和Maintainer,且擁有不同GitLab權限的項目成員在應用服務、代碼管理、CI流水線菜單下的操作權限不同,從而使項目成員角色能適應更多的項目開發與管理場景
  • 項目所有者在應用服務模塊中修改應用服務時,支持選擇項目層已有的自定義Docker倉庫

功能優化

  • 應用流水線docker構建步驟中新增設置是否進行證書校驗,用於解決自簽名證書校驗不通過的問題

缺陷修復

  • 修復了應用流水線中,項目成員沒有應用服務的權限,可以看到該服務對應的CI流水線的問題
  • 修復了組織管理員同時擁有項目成員角色, 被刪除組織管理員角色後, 項目層應用服務權限不正常的問題

移除

  • 移除了應用服務詳情中“權限分配”Tab頁面,點擊權限管理按鈕後,將跳轉至代碼庫管理頁面

環境部署

新增功能

  • PV管理中新增LocalPV類型的PV

缺陷修復

  • 修復了無法收到資源刪除驗證的通知的問題
  • 修復了應用流水線執行記錄頁面中部署任務的生成實例顯示問題
  • 修復了停用Pod之後,還能增減Pod數量的問題
  • 修復了一次部署可能產生多條部署記錄的問題
  • 修復了實例的唯一性校驗爲全局唯一的問題,改爲了集羣下唯一
  • 修復了同名版本生成時更新了chart包但是沒有更新數據庫values內容的問題

功能優化

  • 在集羣中安裝監控組件時,增加“是否安裝https”的選項,且默認爲否,用以解決集羣未安裝證書時,監控組件無法使用的問題
  • 優化了chart包的values文件獲取,目前使用廣度優先搜索, 多個層級包含values文件時, 會取最高層
  • 優化了Pod數量置爲1後,不能再降爲0的提示;此時,鼠標hover至灰色的減少Pod的角標後,顯示出:若想降至0,請直接點擊“停用實例”
  • 優化了流水線中創建部署任務時自動填充實例名稱的步驟
  • 優化了部署配置的創建步驟,沒有生成過版本的應用服務也能創建部署配置

製品庫

新增功能

  • 製品庫管理:創建制品庫(docker、maven、npm)、自定義harbor倉庫、自定義nexus服務、倉庫總覽、鏡像/包列表管理、用戶權限管理、操作日誌等功能

image

  • 平臺層新增"製品庫管理"模塊,包括爲默認的nexus服務上,已有倉庫的分配功能
  • 自定義nexus服務功能: 支持添加默認外自己安裝的nexus服務。創建maven/npm倉庫時,是在對應啓用的nexus服務下
  • 創建制品庫功能: 支持在當前項目下創建/更新制品倉庫

image

  • 鏡像/包管理功能: 支持查看與發佈倉庫下鏡像/包列表
  1. 鏡像列表

image

image

  1. maven包列表

image

  • 用戶權限功能: 支持管理項目成員對該倉庫的權限
  • 操作日誌功能: 記錄了權限分配/鏡像操作的操作日誌
  • 製品庫賬號:查詢默認密碼、修改密碼

代碼庫

新增功能

  • 項目層新增"代碼庫管理"模塊,包括權限分配、權限申請/審批、權限審計、安全審計、保護分支/標記、操作日誌、總覽等功能

image

  • 組織層新增"代碼庫管理"模塊,包括權限分配、權限審計、操作日誌等功能 image

  • 權限分配功能支持查看和分配團隊成員的代碼庫權限

  • 權限申請功能支持向項目管理員申請應用服務的權限

  • 權限審計功能支持定時審計代碼庫與Gitlab權限不一致的數據, 並支持修復不一致權限

  • 安全審計功能支持查看團隊成員的權限分佈情況

  • 保護分支/標記支持查看和設置保護分支和保護標記, 用於對分支(branches)和標記(tags)的權限進行設置

  • 操作日誌功能記錄了權限分配的操作日誌

  • 總覽功能支持查看各應用服務的一些信息

基礎功能

新增功能

  • 平臺首頁新增工作臺功能,支持查看用戶在所有項目下的待辦問題、待審覈任務、項目最近更新文檔、項目與個人快速鏈接以及最近訪問的應用服務與環境

image

  • 平臺層新增平臺開發者的預定義角色,支持該角色查看操作平臺層事務、任務以及API相關的菜單
  • 項目層新增項目概覽

image

  • 項目列表中新增星標收藏項目的功能,支持在首頁工作臺中快速進入星標項目

缺陷修復

  • 修復了組織層-客戶端添加角色,頁面無反應的問題
  • 修復了組織層-客戶端分配角色時能選擇已停用角色的問題
  • 修復了組織層Logo修改後未生效的問題
  • 修復了“用戶管理-修改用戶”與“個人信息-修改信息”中,14開頭手機校驗失敗的問題
  • 修復了更新用戶角色時去掉所有角色, GitLab未同步的問題
  • 修復了平臺管理-消息日誌”中,過濾表搜索報錯的問題
  • 修復了接收設置頁面中過濾表搜索欄,搜索過濾無效果的問題
  • 修復了企業微信類型的webhook在Webhook記錄中顯示偶現爲JSON類型的問題
  • 修復了webhook記錄詳情中的”消息內容“模塊爲空的問題
  • 修復了asgard服務的事務刷新不進去的問題

功能優化

  • 優化完善了平臺的安全性相關的模塊,提高了平臺的安全性
  • 優化了個人中心-接收設置界面卡頓的問題
  • 優化了修改用戶界面手機號爲必填的問題
  • 優化了項目列表中,各項目欄內項目名稱的可點擊範圍太大從而引起誤觸的問題

移除

  • 移除了“組織層-管理中心-倉庫”界面中Docker倉庫配置的入口

社區參與

感謝以下朋友在社區論壇中提出反饋和意見,在0.23版本更新中作出貢獻,感謝大家一直以來的支持。

**@**hyland

@wangbo

更加詳細的內容,請參閱Release Notes和官網用戶手冊。

安裝文檔:http://choerodon.io/zh/docs/installation-configuration/steps/

升級文檔:http://choerodon.io/zh/docs/installation-configuration/update/0.22-to-0.23/

歡迎各位朋友通過Choerodon的GitHub和豬齒魚社區進行反饋與貢獻,幫助Choerodon豬齒魚不斷成長。Choerodon會持續優化,敬請期待。

-▼-

大家也可以通過以下社區途徑瞭解豬齒魚的最新動態、產品特性,以及參與社區貢獻:

Choerodon豬齒魚官方社區用戶交流羣,此羣可交流豬齒魚使用心得、Docker、微服務、K8S、敏捷管理等相關理論實踐心得,羣同步更新版本更新等信息,大家可以加羣討論交流。

①-Choerodon豬齒魚官方交流(已滿);

②-Choerodon豬齒魚官方交流(可加);【微信號發至客服郵箱[email protected],運營同事拉您入官方交流羣】

歡迎加入Choerodon豬齒魚社區,共同爲企業數字化服務打造一個開放的生態平臺。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章