Choerodon豬齒魚是一個開源企業服務平臺,基於Kubernetes的容器編排和管理能力,整合DevOps工具鏈、微服務和移動應用框架,來幫助企業實現敏捷化的應用交付和自動化的運營管理的開源平臺,同時提供IoT、支付、資料、智慧洞察、企業應用市場等業務元件,致力幫助企業聚焦於業務,加速數字化轉型。
2018年12月21日,Choerodon豬齒魚釋出0.12版本,本次更新新增了文件匿名訪客訪問、狀態機設定、應用許可權控制、配置對映功能、自動化測試等功能,並對一些功能細節做了進一步優化,歡迎各位更新體驗。
- 釋出版本:0.12
- 釋出時間:2018年12月21日
- 功能範圍:知識管理、敏捷管理、持續交付、測試管理以及微服務開發框架
下面就為大家帶來詳細的版本更新介紹。
新增功能
知識管理
- 新增Wiki中的文件或者空間可以設定未登入使用者訪問的許可權。
- 新增Wiki編輯器在編輯時可以設定字型顏色和背景色的功能。
- 新增Wiki編輯器快捷鍵Ctrl + s快速儲存的功能。
- 新增issue巨集選擇得到的issue的完成狀態是實時獲取的功能。
- 新增issue巨集在專案選擇時可以搜尋的功能。
- 新增Wiki左側邊欄的樹狀瀏覽器可以自動定位到使用者當前頁面位置的功能。
- 新增專案或組織首頁的Wiki空間小元件在沒有空間的情況下引導使用者建立空間的功能。
敏捷管理
- 新增組織層問題設定模組:包括問題型別設定、狀態機設定、問題屬性三個部分。
- 問題型別設定:包括問題型別和問題型別方案。將敏捷服務和測試服務的問題型別進行統一的管理,將一些問題型別組合在為問題型別方案,並關聯專案,決定專案中敏捷和測試服務的問題型別。
- 狀態機設定:包括狀態機和狀態機方案。可以設定狀態機,也就是設定不同問題型別狀態的流轉流程。並將問題型別和狀態機的組合應用於專案,決定專案中所有問題型別流轉的方案。(一個狀態機方案可以包含多個狀態機及關聯的問題,只有草稿狀態機發布才會應用在關聯的專案中。)
不同的問題型別及不同的狀態機組合在一起形成狀態機方案。本版本中,專案初始化時會給專案一套預設的狀態機方案,若不想使用預設方案,組織管理員可在此處編輯狀態機方案使專案中問題的流轉方案發生改變。
若對狀態機方案進行了編輯,編輯的是草稿狀態機方案,想要此狀態機方案在專案中生效,需要對草稿狀態機方案進行釋出,否則專案中使用的還是原來的狀態機方案。
- 新增問題屬性:包括狀態和優先順序。可以設定專案中問題在某時段所處的狀態以及問題在專案中緊急程度的表示。
- 問題詳情新增可新增Wiki文件的功能:將問題和Wiki相關聯,方便使用者在檢視問題時,可以直接跳轉相關文件中檢視更多的問題細節。
- 新增版本詳情篩選功能:版本詳情支援高階過濾篩選。
- 新增活躍衝刺問題拖動排序功能:活躍衝刺皮膚上的問題支援拖動排序(故事泳道故事無法拖動)。
- 新增活躍衝刺成員篩選過濾功能:活躍衝刺支援專案下所有成員篩選過濾功能。
- 工作日曆新增2019年法定節假日資料。
- 版本詳情新增問題連結。
- 釋出版本新增預計釋出日期。
持續交付
- 新增應用的開發許可權分配功能,支援為各個應用配置特定的開發操作人員。
- 新增配置對映功能,支援在每個環境下新增配置對映。
- 新增密文功能,支援在每個環境下新增密文,可用於儲存小片敏感資料的k8s資源,例如密碼,token,或者金鑰。
- 新增例項事件,支援檢視各個例項job與pod的事件記錄。
- 新增組織層證書的管理功能,在組織層建立的證書,可在組織下各個專案建立證書時使用。
- 新增例項下Deployment檢視更多的詳情,包括:埠、資料卷、健康檢查、主機設定、環境變數、標籤。
- 新增測試應用的建立,此型別的應用僅可用於自動化測試。
- 應用模板、叢集模組與環境模組的建立時,新增處理中的狀態,用於解決非同步處理帶來的滯後問題。
- 新增頁面自動重新整理的功能,可點選所有重新整理按鈕旁的自動重新整理按鈕開關進行設定。
- 叢集中自動新增CrtManager外掛,用於使該叢集下的環境能正常使用申請證書的功能。
- 新增Dashboard與報表中的檢視許可權,此許可權與應用許可權和環境許可權相關。
- 新建例項時新增例項名稱自定義的功能。
- 環境卡片上新增顯示該環境所連線的叢集名稱。
測試管理
- 增加自動化測試模組。
在持續交付服務中基於測試框架模板(目前支援 mocha + chai 的 api 測試框架 )建立測試應用,將測試指令碼儲存到應用中。在測試管理模組中通過使用Choerodon agent進行多環境排程,執行測試應用。並將測試報告返回到測試管理服務進行解析然後將結果匯入測試管理模組資料中。生成視覺化報告、測試迴圈、測試執行等資料。
微服務開發框架
- 新增API概覽,以便於平臺管理員和平臺開發者瞭解API的呼叫情況。
- 新增授權管理,使用者可以檢視並管理自己的授權資訊。
- 任務排程建立任務新增通知物件,當任務狀態改變時,會向通知物件傳送訊息。
- 新增系統配置平臺密碼策略。
- 系統配置平臺徽標和導航欄圖形標支援剪裁。
- 新增系統公告,平臺管理員可以向整個平臺傳送公告。
- 使用者管理列表頁新增重置密碼功能。
- 傳送設定可配置站內信型別和是否允許接收配置。
- 組織層和專案層新增事務例項。
- 事務例項新增按任務檢視。
- 事務例項執行失敗預設向觸發者傳送站內信。
功能優化
知識管理
- 修改Wiki的編輯器樣式,編輯區域為標準A4紙大小。
- 修改上傳附件過程的樣式。
- 修改建立頁面的標題等顯示內容。
- 增加通知資訊的檢視更新按鈕。
- 修改了403、404頁面顯示
敏捷管理
- 待辦事項中衝刺的經辦人工作量修改為問題總數、問題剩餘數、總任務工時、剩餘任務工時。
- 問題建立人可以刪除自己建立的問題。
- 任務轉化為子任務後狀態自動修改為預設狀態。
- 完成衝刺時,未完成的子任務隨父任務一併移動到下個衝刺。
- 建立快速搜尋的關係欄位顯示名稱改為中文。
- 建立版本時結束日期修改為預計釋出日期。
- 釋出版本的時候需要輸入實際釋出時間。
- 皮膚設定列約束只允許專案所有者修改。
- 合併版本只能選擇規劃中的版本。
- 版本詳情建立日期修改為開始日期。
- 列約束許可權變更,只有專案管理員可以編輯。
- 優化了史詩、版本側欄、故事地圖圖示等。
- 優化了待辦事項編輯版本名稱的重複校驗。
持續交付
- 優化了標記名稱的命名規則。
- 優化了例項模組的顯示方式,在例項欄中顯示該例項下pod的狀態與總數量。
- 優化了YMAL編輯器的樣式。
- 優化了環境總覽頁面內應用部署成功後的頁面邏輯。
- 優化了開發流水線與報表部分空介面的顯示。
- 優化了上傳證書時的貼上框。
測試管理
- 測試計劃中增加以測試階段批量指派給對應測試人員的功能。
- 測試計劃和測試執行測試執行列表增加優先順序欄位及其篩選功能。
微服務開發框架
- 優化個人資訊介面。
- 優化建立任務為分步進行。
- 優化API測試介面為樹形結構。
- 優化事務例項介面。
- 優化角色分配新增角色頁面,使用者下拉框顯示使用者頭像。
- 404頁面美化。
- 優化新手指引提示。
- 優化訊息已讀的邏輯。
- 修改右上角頭像選單欄。
缺陷修復
知識管理
- 修復Wiki建立頁面之後儲存報錯,但實際已經儲存了的問題。
- 修復使用者使用長方形的頭像時顯示錯誤的問題。
- 修復空間首頁使用者點選編輯按鈕頁面錯亂的問題。
- 修復在頁面複製時,標題顯示錯誤的bug。
- 修復通知資訊的標題太長導致遮擋的問題。
- 修復所有更新頁資料獲取較慢的問題。
敏捷管理
- 修復了版本統計未完成問題計數錯誤。
- 修復了問題詳情優先順序下拉選單顯示不全錯誤。
- 修復了版本名稱為中文時建立失敗的錯誤。
- 修復了建立史詩增加空操作約束的錯誤。
持續交付
- 修復環境流水線內,切換環境按鈕消失的問題。
- 修復環境流水線內修改環境名稱後頁面邏輯的問題。
- 修復Dashboard頁面拖動卡片出現空白頁的問題。
- 修復例項升級失敗,相關網路狀態顯示不正常的問題。
- 修復持續整合列表,sonarqube階段不可連結跳轉的問題。
- 修復程式碼提交報表中英文缺失導致的空白問題。
- 修復應用部署時環境選擇引起的問題。
- 修復建立應用失敗後,未隱藏編輯按鈕與停用按鈕的問題。
測試管理
- 修復匯出excel中issue描述錯誤以及富文字圖片錯誤的問題。
- 修復測試計劃和 測試執行介面中切換專案資料錯誤的問題。
- 修復執行詳情中切換上一個\下一個時測試步驟資料錯誤的問題。
- 修復儀表盤資料顯示的問題。
微服務開發框架
- 修復郵件通知
- 修復平臺配置重置後無法儲存修改的問題。
- 修復選單配置刪除選單不發請求的問題。
刪除
持續交付
- 移除了例項詳情介面的部署詳情模組。
測試管理
- 移除0.10.0版本中使用的修復資料介面。
社群參與
感謝以下這些朋友在社群論壇中提出反饋和意見,在此次版本更新中作出突出貢獻。
- @happyyangyuan
- @FISH
- @Bruce
- @quzhongquan
- @Waxion
歡迎各位朋友通過Choerodon的GitHub和豬齒魚社群進行反饋與貢獻,幫助Choerodon豬齒魚不斷成長。Choerodon會持續優化,敬請期待。
- 官網:choerodon.io
- 論壇:forum.choerodon.io
- Github:github.com/choerodon
- 微信公眾號:Choerodon豬齒魚
- 微博:Choerodon豬齒魚