1. 程式人生 > >華為軟件開發雲(DevCloud):免費可商用的項目管理工具

華為軟件開發雲(DevCloud):免費可商用的項目管理工具

簡單 rails 分享 關註 質量 覆蓋 全生命周期管理 部署過程 快速

在軟件開發技術和理念層出不窮的今天,如何更快的適應變化的環境,更好的滿足客戶的需求,已經成為決定從小到大各種規模企業能否活下去的關鍵。

天下武功唯快不破,在當今大環境中更是如此,微服務,敏捷開發,新的方法論和技術無時無刻不在提醒我們,要更快響應客戶需求,更快交付,更短的叠代周期。如何在控制錯誤率的前提下,最大程度的提高企業的開發效率,便是每個企業重點關註的方面。Devops,微服務架構,分布式管理,種種技術和開發理念告訴我們,要靠工具:便捷的項目管理工具,高效的部署工具,穩定的自動化運維工具。

華為去年年底推出的軟件開發雲(DevCloud),就是這樣的工具。作為一個針對軟件開發全生命周期管理的工具,它填補了很多空白,尤其是針對中小企業來說,它是一個實用性相當高的管理工具,下面就讓我給大家簡單介紹下這個新產品是怎樣為企業服務的。

1.1什麽是軟件開發雲

華為軟件開發雲(DevCloud)是面向開發者提供的雲服務,即開即用,隨時隨地在雲端進行項目管理、配置管理、代碼檢查、流水線、編譯、構建、測試、部署、發布等,讓開發者快速而又輕松地開啟雲端開發之旅。同時,它能滿足企業的各種開發場景和流程,例如:

完整開發流程:“新建項目 > 新建叠代 > 新建工作項 > 新建代碼倉庫 > 新建代碼檢查任務 > 新建編譯構建任務 > 測試管理 > 部署管理 > 發布管理”

單獨開發流程:“服務 > 配置管理(新建代碼倉庫) > 代碼檢查(新建代碼檢查任務) > 編譯構建(新建編譯構建任務) > 發布管理”

項目經理常用流程:“創建項目 > 添加項目成員並分配角色 > 創建叠代 > 添加並分配工作項 > 了解項目進展 > 項目完成並發布軟件包”

開發團隊常用流程:“創建並配置代碼倉庫 > 領取任務 > 拉取分支 > 編寫代碼並上傳 > 創建代碼檢查 > 修改代碼 > 創建編譯構建任務 > 提交測試 > 解決Bug > 合並分支 >完成任務”

測試團隊常用流程:“分配測試需求 > 編寫測試用例 > 分配並測試用例 > 提交Bug > 驗證Bug修改情況 > 完成測試”

1.2 功能體驗-項目管理

項目管理(ProjectMan)是面向軟件開發團隊進行敏捷化項目管理的團隊協作服務,具備多項目管理、敏捷叠代管理、需求管理、缺陷跟蹤、社交化協作、多層次事務看板、多維度統計報表等功能。

在項目管理首頁中可以清晰的看到項目總覽(包含項目個數、叠代次數、任務總數、需求總數、缺陷總數以及新增的工作項數量),也可以很方便的找到【新建項目】的入口處。

技術分享

進入到具體的項目時,可以查看具體項目的情況:

技術分享

在項目管理中可以進行需求、任務以及缺陷的管理,並且在新建工作想的時候系統提供了預設好的需求或缺陷模板:

技術分享

1.3 功能體驗-配置管理

配置管理服務提供雲端代碼托管功能,即支持代碼倉庫創建/克隆、一鍵式下載/上傳代碼等功能。用戶可以快速導入代碼庫,在雲端生成一個基礎工程;用戶通過IDE插件將雲端工程代碼一鍵下載到本地進行功能開發,開發完畢後將變更的代碼一鍵上傳到雲端。

技術分享

用戶可點進代碼倉庫,通過頁面對代碼倉庫進行可視化管理,甚至可以點擊進具體的文件,進行輕量級的代碼編輯,修改。

技術分享

1.4 功能體驗-代碼檢查

代碼檢查主要是實現一些簡單的代碼質量管理,幫助監測源代碼質量,讓用戶放心編碼。目前代碼檢查支持Java、JavaScript、CSS、HTML、JSP、C#、C/C++、Python等多種語言。代碼檢查可以精準定位代碼缺陷,提供示例和修復建議,支持一鍵跳轉到代碼庫在線修復;提供華為典型檢查規則集,支持用戶自定義檢查規則集,靈活適配項目需求;一鍵執行代碼檢查,批量處理缺陷。

技術分享 技術分享

通過代碼檢查工具,能夠將常見的一些代碼問題給檢測出來,並且提供修改建議,並可針對當前的檢查規則集進行自定義編輯:

技術分享

1.5 功能體驗-編譯構建

編譯、構建部分與代碼托管無縫對接,提供雲端編譯構建服務。編譯構建任務一鍵創建、配置和執行,實現獲取代碼、靜態檢查、構建、打包、等活動自動化,實時監控構建狀態。

平臺支持Java、C、C++、Php、Groovy,python等主流編譯構建語言,同時支持Maven、Ant、Grails等主流構建標準。

技術分享

1.6 功能體驗-測試管理

測試管理主要提供了一體化的測試功能,覆蓋測試需求、用例管理、測試執行、缺陷管理,能夠輔助高效的管理測試活動,保障產品高質量交付。

技術分享

並且提供各維度的簡單的報表統計,支持報表導出或發送郵件的功能,方便管理者隨時掌控各個測試任務進展情況:

技術分享

1.7 功能體驗-部署管理

部署管理服務提供一鍵式自動化部署,過程可視化,支持主流編程語言和技術棧,支持並行部署和流水線無縫集成,實現部署環境標準化和部署過程自動化。滿足當前軟件開發企業持續交付,快速部署的需求。

技術分享

1.8 功能體驗-發布管理

發布管理(ReleaseMan),是面向軟件開發者提供軟件發布管理的雲服務,提供軟件倉庫、軟件發布、發布包下載、發布包元數據管理等功能,通過安全可靠的軟件倉庫,實現軟件包版本管理,提升發布質量和效率,實現產品的持續發布。

技術分享

最後,也是這款項目管理工具最吸引人的地方。它的每項功能針對使用者都提供了一定的免費使用空間,例如:項目管理、代碼倉庫、測試管理等模塊均提供5人,500M的免費空間,完全可以滿足小型開發團隊日常的工作需要。可以說,從各方面來看,華為的軟件開發雲管理工具,是一個值得讓軟件開發人員試上一試的項目管理工具。

華為軟件開發雲地址:https://www.hwclouds.com/devcloud/

華為軟件開發雲(DevCloud):免費可商用的項目管理工具