打造工業級研發流水線,UWA Pipeline內測申請中!

隨着中國移動遊戲向精品化和重度化等方面不斷挺近,研發團隊對於開發流程的規範化、流程化、專業化和自動化需求不斷增加因此,行業內的大量遊戲公司開始思考如何更加科學、高效地進行遊戲項目研發,“工業化流程”一詞也開始不斷被各大遊戲團隊所提及。


“工業化流程”的前提是需要擁有工業級的“流水線”,爲此,我們在今年的UWA DAY上展示了正在研發的UWA持續集成流水線軟件(下文簡稱“UWA Pipeline”):從代碼提交、到編譯出包、再到自動化測試,最後到上線部署。從質量監控到性能保障,在開發過程中全方位提供研發團隊重要的信息反饋,爲遊戲項目保駕護航。



以下是該服務的特點,經過一年多來的持續打磨,我們的Beta版本正式面世,並開放試用資格【詳見文末】。


一、簡單易用,三步即可完成全套流水線的部署


在日常開發過程中,編譯、打包等流程都是非常耗時的,有些實際項目可能會出不同的版本,僅打包就耗去幾個小時,甚至以天數計。使用Jenkins等CI/CD工具可以一定程度上通過自動化提升打包的效率,但學習和搭建的時間成本依然較爲巨大,更有相當比例的開發團隊依然手動打包的方式,嚴重製約項目開發進度、迭代效率


UWA推出的Pipeline流水線從安裝到部署,僅需1天即可搭建完成,大幅度減少研發人員搭流程的時間。



二、可視化流水線,高效的內容產出源自高效的工業級流水線

該服務深度支持Jenkins等CI/CD工具,可提供代碼提交、自動化編譯和出包、自動化檢測和分析、多終端自動運行測試等多項擴展性功能,滿足項目持續開發與持續集成的需求。


同時,研發團隊也能直觀、快速地瞭解流水線目前的狀態,高效定位節點問題。


UWA Pipeline提供簡單易用的界面交互、託管式的插件管理和靈活自由的任務設置,研發團隊可以輕鬆便捷地搭建流水線。



三、與UWA產品服務無縫銜接,可在流水線中快速調用UWA各種性能保障服務


基於UWA專業的性能分析引擎,UWA Pipeline幫助研發團隊高效設置端到端的持續交付流水線,並無縫對接UWA的各種性能保障服務,譬如真人真機測試、本地資源檢測和在線AssetBundle檢測等,在遊戲開發的任意階段都能爲研發團隊可靠專業的技術支撐。



四、具有高擴展性


研發人員可根據項目自身需求,在UWA Pipeline中設計並打造符合項目特點的開發流程,譬如根據項目需求建立不同的流水線或節點,自動執行功能測試、接口測試、迴歸測試、自動化測試等,並且在這個流程中通過企業微信、釘釘或郵件等服務來發送提醒和結果。


研發團隊可將這套框架中不斷改進,將不同形式的任務逐步納入到這套框架裏,持續提升流水線本身的貼合性。


以上是UWA Pipeline的Beta版本介紹,目前該服務在內測中,如需申請,可以點擊文末跳轉至官網申請試用。


隨着玩家對於遊戲品質的要求越來越高,可玩的內容需求越來越多,光靠開發團隊自身的能力已經很難滿足高質量內容製作的持續輸出。秀的匠人可以通過錘子打造出精美的馬車,但如果想做出汽車甚至高鐵,光靠錘子和經驗是很難達到的。


現在,任何一個研發團隊,無論規模,都能使用這套的工業化流水線,項目打造一座紮實的底座。它保障的是研發流程和製作水平的“中位線”,只有“中位線”提升了,我們行業的整體工藝水平纔會持續提高整體環境好了,行業中的絕大部分研發團隊才能從中獲益。




查看文中鏈接,請點擊閱讀原文】


推薦閱讀

Jenkins CLI 命令行 v0.0.26

歡迎使用流水線指令-矩陣

Jenkins 創始人 Kohsuke 的新篇章

自定義 Jenkins 發行版就是這麼簡單

Tekton 流水線發佈首個官方 Beta 版本

Jenkins 中文系列視頻教程

本文分享自微信公衆號 - Jenkins(Jenkins-Community)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

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