開源企業級數字化服務平臺—Choerodon豬齒魚釋出0.9版本

Choerodon豬齒魚發表於2018-08-28

Choerodon豬齒魚是一個開源企業服務平臺,是基於Kubernetes的容器編排和管理能力,整合DevOps工具鏈、微服務和移動應用框架,來幫助企業實現敏捷化的應用交付和自動化的運營管理的開源平臺,同時提供IoT、支付、資料、智慧洞察、企業應用市場等業務元件,致力幫助企業聚焦於業務,加速數字化轉型。

2018年8月24日,Choerodon豬齒魚釋出0.9版本,本次更新對知識管理、敏捷管理、持續交付等各項服務增加了新的功能,並對一些功能細節做了進一步優化,歡迎各位更新體驗,同時特別感謝社群中的朋友給Choerodon豬齒魚提出的諸多中肯意見。

  • 釋出版本:0.9

  • 釋出時間:2018年8月24日

  • 功能範圍:知識管理、敏捷管理、持續交付、測試管理以及微服務開發框架

下面就為大家帶來詳細的版本更新介紹!

新增功能

01 知識管理

  • 知識管理介面新增了多語言支援和按鈕許可權

  • 使用者登入知識管理系統時自動同步Choerodon平臺上的使用者基本資訊

  • 知識管理系統編輯器新增了Markdown語法

同時,知識管理頁面新增刪除空間的功能,方便對空間進行管理。

 

02 敏捷管理

敏捷管理服務新增了迭代速度圖、史詩報告、統計圖三個報告,並且可以對版本、史詩進行拖動排序,詳情如下:

  • 迭代速度圖功能:使用者可以通過選擇故事點、問題計數、剩餘時間檢視不同衝刺對應的問題完成比例柱狀圖,用於跟蹤當前專案下所有衝刺已完成的工時量。水平x軸代表衝刺,垂直y軸代表統計值,可以通過“單位“下拉選擇框選擇故事點、剩餘時間、問題計數中的任一維度檢視對應報告統計資訊。

  • 史詩報告:使用者可以選擇不同史詩,通過故事點、問題計數、剩餘時間檢視當前衝刺的已完成、未完成、未預估的問題,同時還可以檢視對應的彙總資料,跟蹤未完成或未分配問題來管理團隊的開發進度。橫座標代表時間,左側縱座標代表統計值,右側縱座標代表問題計數,點選問題名稱,能跳轉至問題詳情頁。

  • 統計圖功能:使用者可以根據經辦人、模組、問題型別、修復版本、優先順序、狀態、衝刺、史詩、解決結果檢視專案下的問題統計餅圖。按圖表的圖例來區別篩選出的各類問題數量佔所有問題數量的百分比。停放在不同的區域時,顯示其具體名稱、包含的問題數和所佔百分比。

  • 版本/史詩拖動排序功能:使用者可以在版本管理介面、待辦事項介面對版本/史詩進行拖動排序。

除此之外,敏捷管理服務新增了agile-service基於Spock編寫的單元測試,並在問題詳情中新增建立分支功能,若使用者修改問題狀態為已完成時,會自動生成該狀態下的問題解決日誌。

 

03 持續交付

持續交付增加如下的功能:

  • 採用GitOps方式重構部署流程

持續交付採用GitOps模型重構,持續交付環境流水線中,各個環境增加存放k8s部署檔案的git庫,部署相關操作時先通過操作部署檔案git庫,再觸發環境客戶端執行。Git庫中檔案的狀態既是環境中實際執行應用的狀態。通過GitOps,可以輕鬆使物件進行恢復和遷移。

  • 新增環境總覽模組,以便於方便管理某環境的部署相關實體

環境總覽頁面包含了某個環境內所有與應用部署相關的詳情,其中主要包括了該環境中各應用例項的具體資訊,如:例項狀態、名稱、應用版本、例項的各種容器資訊、日誌、網路以及域名的相關資訊。所屬專案成員均能通過環境總覽頁面直觀的獲取到上述資訊,部署管理員能在此頁面對所選的某個環境下與部署相關的實體進行管理和操作。總的來說,環境總覽既是某個所選環境的快捷管理入口,又是此環境的狀態顯示器。

  • 安裝例項插入相關平臺標籤

  • 新增前端API測試

  • 增加環境總覽相關介面

  • 部署時自動給應用例項中k8s物件插入標籤,應用chart中不需要在部署檔案中額外新增微服務、日誌等其他平臺標籤

  • 部署支援應用chart中存在依賴關係的複雜chart應用

04 測試管理

測試管理此次主要增加以下幾個功能:

  • 增加迴圈匯出功能,使用者可將迴圈的內容匯出為excel

  • 增加迴圈跨版本克隆功能,使用者可將測試迴圈複製到其他版本中複用

  • 增加儀表盤展示介面

  • 增加部分單元測試和部分API測試

  • 增加了建立測試用例時的名稱校驗

  • 用例詳情中的執行記錄中增加迴圈轉跳,使用者可在用例詳情中的執行表格中直接轉跳

  • 增加用例管理的預設搜尋,不需要先選擇欄位再進行選擇了

  • 關聯缺陷時支援轉跳,方便新建缺陷

另外,此次更新介面增加了多種言功能,可以配合平臺進行多語言切換;問題編號增加了轉跳,使用者不必切換到敏捷介面檢視缺陷;迴圈詳情介面增加人員篩選功能,使用者可篩選指派人或執行方。

05 微服務開發框架

微服務開發框架增加了如下的功能:

  • 新增事務定義,開發者能更好的實現分散式事務,避免了分散式場景下產生資料不一致的問題

  • 新增事務例項,開發者可以檢視所有執行的事務,可以檢視事務中任務的狀態以及狀態詳情

  • 新增角色標籤,平臺管理員可以檢視標籤的說明與層級,角色標籤只能在同層級的角色中新增

  • 新增儀表盤,使用者能在不同的層級使用儀表盤實現資訊概覽

  • 新增儀表盤配置,平臺管理員能設定用於展示的儀表盤卡片

  • 新增郵件模板,平臺管理員和組織管理員可定義傳送給使用者的郵件內容

  • 新增郵箱配置,平臺管理員可設定發件郵箱的資訊

  • 新增使用者批量匯入,組織管理員可以下載匯入模板,填寫後上傳檔案批量匯入使用者資料

  • 新增UI元件,開發者可以引用UI元件,快速進行前端開發

功能優化

01 知識管理

  • 修改了知識管理介面的空間列表顯示內容

  • 修改了知識管理系統站點favicon

  • 修改系統空間首頁內容和佈局

  • 修改知識管理系統側邊欄、人員資訊頁、建立頁面入口頁

  • 修改了知識管理系統通知彈出框的顯示內容

  • 優化了知識管理系統頁面的載入效能和使用oauth認證的效能

  • 知識管理頁面的空間列表可顯示樹形空間結構

  • 優化了建立空間過程對使用者的狀態提示

  • 優化了所有更新頁的顯示

  • 刪除了知識管理系統頭部導航欄的人員列表按鈕和系統中建立空間的功能

02 敏捷管理

  • agile-service訊息機制由Kafka修改為Saga

  • 優化了版本報告圖和燃盡圖請求時間過長,待辦事項介面中史詩和版本載入過慢的問題

  • 調整了待辦事項介面樣式和版本狀態樣式

  • 重構了日誌處理邏輯

03 持續交付

  • 重寫部署例項values,支援標準yml格式

  • 網路多埠支援,label selector 支援,NodePort型別支援

  • 修改網路介面

  • 通過填寫標籤建立網路

  • 增加網路的 NodePort 型別配置

  • 移除網路關聯的應用版本

  • 未修改配置資訊不可重新部署

  • 優化各模組資料載入效果

  • 修改容器日誌選擇背景色,和非編輯狀態不可複製

04 測試管理

  • 優化了報表、測試迴圈、測試步驟、缺陷等查詢介面

  • 事件訊息改為saga模式

  • 執行詳情和用例管理中測試步驟可表格內編輯,降低操作成本

  • 測試狀態圖示樣式變更

  • 測試摘要頁面介面整合優化

  • 用例管理頁面增加展示內容,排序去掉多餘欄位

  • 優化報表頁面佈局,列寬不會因為展開變動

05 微服務開發框架

  • API測試優化為在介面上即可進行API測試操作,輸入測試資料並檢視結果,且支援其他賬號的授權。

  • 修改asgard服務ci,deploy依賴,修改chart部署服務。

  • asgard服務優化,taskInstance的返回值由map json修改為json。

  • API測試中,後端解析dto中的註釋,將註釋顯示在介面。

  • 頁面優化為第一個input框自動獲取游標。

缺陷修復

01 知識管理

  • 修復系統使用https時,回撥地址錯誤的問題

  • 修復使用者在知識管理系統中無法退出登入的問題

  • 修復了空間名字中帶有"."的時候,空間顯示錯誤的問題

  • 修復了系統設定按鈕的許可權判斷錯誤的問題

02 敏捷管理

  • 修復待辦事項介面記憶體溢位問題

  • 修復燃盡圖數、累積流圖資料不一致問題

  • 修復模組管理建立模組後資料展示不一致問題

03 測試管理

  • 修復測試迴圈和步驟分頁顯示問題

  • 修復刪除測試用例後的計數不會級聯刪除的問題

  • 修復刪除執行後的頁面不會全域性自動重新整理的問題

  • 修復執行詳情介面寬度相容錯誤導致看不到編輯按鈕的問題

  • 修復了報表的分頁資料錯誤的問題

04 微服務開發框架

  • 修復重新部署oauth後要清快取才能登入的問題。

  • 修復切換組織/專案後,選單皮膚沒有收起的問題。

  • 修復手機登入頁重定向問題。

  • 修復choerodonui國際化顯示不正確的問題。

  • 修復LDAP同步使用者,無法全部同步的問題。

  • 修復例項管理部分服務沒有配置資訊的問題。

  • 修復解析許可權的時候,可能報重複欄位,導致插入失敗的問題。

  • 修復角色分配介面,移除使用者角色可能不傳送data的問題。

更加詳細的內容,請參閱Release Notes官網

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

相關文章