Choerodon豬齒魚是一個開源企業服務平臺,基於Kubernetes的容器編排和管理能力,整合DevOps工具鏈、微服務和移動應用框架,來幫助企業實現敏捷化的應用交付和自動化的運營管理的開源平臺,同時提供IoT、支付、數據、智能洞察、企業應用市場等業務組件,致力幫助企業聚焦於業務,加速數字化轉型。git
2018年12月21日,Choerodon豬齒魚發佈0.12版本,本次更新新增了文檔匿名訪客訪問、狀態機設置、應用權限控制、配置映射功能、自動化測試等功能,並對一些功能細節作了進一步優化,歡迎各位更新體驗。github
- 發佈版本:0.12
- 發佈時間:2018年12月21日
- 功能範圍:知識管理、敏捷管理、持續交付、測試管理以及微服務開發框架
下面就爲你們帶來詳細的版本更新介紹。api
新增功能
知識管理
- 新增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紙大小。
- 修改上傳附件過程的樣式。
- 修改建立頁面的標題等顯示內容。
- 增長通知信息的查看更新按鈕。
- 修改了40三、404頁面顯示
敏捷管理
- 待辦事項中衝刺的經辦人工做量修改成問題總數、問題剩餘數、總任務工時、剩餘任務工時。
- 問題建立人能夠刪除本身建立的問題。
- 任務轉化爲子任務後狀態自動修改成默認狀態。
- 完成衝刺時,未完成的子任務隨父任務一併移動到下個衝刺。
- 建立快速搜索的關係字段顯示名稱改成中文。
- 建立版本時結束日期修改成預計發佈日期。
- 發佈版本的時候須要輸入實際發佈時間。
- 面板設置列約束只容許項目全部者修改。
- 合併版本只能選擇規劃中的版本。
- 版本詳情建立日期修改成開始日期。
- 列約束權限變動,只有項目管理員能夠編輯。
- 優化了史詩、版本側欄、故事地圖圖標等。
- 優化了待辦事項編輯版本名稱的重複校驗。
持續交付
- 優化了標記名稱的命名規則。
- 優化了實例模塊的顯示方式,在實例欄中顯示該實例下pod的狀態與總數量。
- 優化了YMAL編輯器的樣式。
- 優化了環境總覽頁面內應用部署成功後的頁面邏輯。
- 優化了開發流水線與報表部分空界面的顯示。
- 優化了上傳證書時的粘貼框。
測試管理
- 測試計劃中增長以測試階段批量指派給對應測試人員的功能。
- 測試計劃和測試執行測試執行列表增長優先級字段及其篩選功能。
微服務開發框架
- 優化我的信息界面。
- 優化建立任務爲分步進行。
- 優化API測試界面爲樹形結構。
- 優化事務實例界面。
- 優化角色分配新增角色頁面,用戶下拉框顯示用戶頭像。
- 404頁面美化。
- 優化新手指引提示。
- 優化消息已讀的邏輯。
- 修改右上角頭像菜單欄。
缺陷修復
知識管理
- 修復Wiki建立頁面以後保存報錯,但實際已經保存了的問題。
- 修復用戶使用長方形的頭像時顯示錯誤的問題。
- 修復空間首頁用戶點擊編輯按鈕頁面錯亂的問題。
- 修復在頁面複製時,標題顯示錯誤的bug。
- 修復通知信息的標題太長致使遮擋的問題。
- 修復全部更新頁數據獲取較慢的問題。
敏捷管理
- 修復了版本統計未完成問題計數錯誤。
- 修復了問題詳情優先級下拉列表顯示不全錯誤。
- 修復了版本名稱爲中文時建立失敗的錯誤。
- 修復了建立史詩增長空操做約束的錯誤。
持續交付
- 修復環境流水線內,切換環境按鈕消失的問題。
- 修復環境流水線內修改環境名稱後頁面邏輯的問題。
- 修復Dashboard頁面拖動卡片出現空白頁的問題。
- 修復實例升級失敗,相關網絡狀態顯示不正常的問題。
- 修復持續集成列表,sonarqube階段不可連接跳轉的問題。
- 修復代碼提交報表中英文缺失致使的空白問題。
- 修復應用部署時環境選擇引發的問題。
- 修復建立應用失敗後,未隱藏編輯按鈕與停用按鈕的問題。
測試管理
- 修復導出excel中issue描述錯誤以及富文本圖片錯誤的問題。
- 修復測試計劃和 測試執行界面中切換項目數據錯誤的問題。
- 修復執行詳情中切換上一個\下一個時測試步驟數據錯誤的問題。
- 修復儀表盤數據顯示的問題。
微服務開發框架
- 修復郵件通知
- 修復平臺配置重置後沒法保存修改的問題。
- 修復菜單配置刪除菜單不發請求的問題。
刪除
持續交付
測試管理
社區參與
感謝如下這些朋友在社區論壇中提出反饋和意見,在這次版本更新中做出突出貢獻。app
- @happyyangyuan
- @FISH
- @Bruce
- @quzhongquan
- @Waxion
歡迎各位朋友經過Choerodon的GitHub和豬齒魚社區進行反饋與貢獻,幫助Choerodon豬齒魚不斷成長。Choerodon會持續優化,敬請期待。框架