摘要:本文以華為云軟體開發平臺DevCloud為例,展示飛機大戰游戲開發的DevOps實踐流程,
DevOps實踐
DevOps實踐是一種開發、測驗運維一體化的模式,其實踐的外在表現一般包括了如代碼倉庫、構建、測驗、發布、配置、監控等工具形成的一個完整的工具鏈或者說開發平臺,以華為云軟體開發平臺DevCloud為例,展示飛機大戰游戲開發的DevOps實踐流程,
實踐手冊下載>>>
提交實踐結果贏獎品>>>
實驗介紹
專案名稱:飛機大戰游戲
專案簡介:一個用 Cocos Creator 開發的 Web 游戲,可以進行飛機大戰,
開發語言:JavaScript(49.3%)、CSS(36.6%)、Html(14%)
部署環境:CentOS 7.6 64bit for Kai1s +jdk1.8
涉及云服務:華為云 DevCloud、華為云彈性云服務器 ECS
操作流程
操作步驟
創建私有云
步驟1:在華為云服務串列找到“服務串列”,進入華為云“虛擬私有云VPC”,創建虛擬私有云,配置虛擬私有云名稱和子網名稱,其他默認配置,點擊立即創建;



步驟2:創建安全組并添加規則
創建安全組
- 名稱:sg-plane
- 企業:default
- 模板:通用Web服務器
- 描述:無
添加規則:添加入向規則
- 優先級:1
- 協議埠:TCP
- 輸入:8080



創建專案
在華為云官網產品串列中,前往“軟體開發平臺DevCloud”的管理控制臺,新建專案;
- 專案流程:看板
- 專案名稱:自定義


創建代碼倉庫
進入代碼->代碼托管,匯入外部倉庫:
- 源倉庫地址:ü https://codehub.devcloud.cn-north4.huaweicloud.com/yxdmmsymbgl00001/planeGame.git
- 源倉庫訪問權限:不需要用戶名/密碼
- 勾選“我已閱讀并同意 《隱私政策宣告》 和 《軟體開發服務使用宣告》”
- 點擊“下一步”按鈕
- 自定義代碼倉庫名稱
- 其他默認值,最后確認




新建編譯構建任務
在“構建&制品”中選擇“編譯構建”后,新建任務:
步驟1:選擇Shell模板,在命令列中輸入zip -qr WebGames.zip ./
步驟2:在Shell下方增加“上傳軟體包到軟體發布庫”
- 構建包路徑:WebGames.zip
- 發布版本號:1.0.0
- 包名:WebGames
步驟3:新建并執行





新建部署任務
步驟1:進入“控制臺”選擇“服務串列”購買彈性云服務器ECS,并進行配置;
計費模式:按需收費
區域:華北-北京四
可用區:隨機分配
CPU 架構:鯤鵬計算
規格:kai1s.xlarge.1(4 核 4G)
鏡像:CentOS 7.6 64bit for Kai1s(40GB)
網路:選擇本實驗創建的虛擬私有云
安全組:選擇本實驗創建的安全組
云服務器名稱:自定義(如:ecs-plane-kunpeng)
密碼:自定義








步驟2:進入華為云DevCloud控制臺,選擇“部署”->“主機管理”;
添加主機組,輸入主機名,選擇linux作業系統,點擊保存;
添加主機;
- 輸入自定義主機名稱,如planewar
- IP(云服務彈性公網IP)
- 認證方式:密碼
- 用戶名:root
- 密碼:自己云服務器ECS的密碼
- ssh埠:22
- 勾選我已閱讀…,點擊添加
添加成功后,顯示驗證成功,


步驟3:重新進入部署服務,新建任務,選擇Tomcat應用部署模板
點擊“選擇部署來源”下方的加號,添加“解壓檔案”,配置:
- 壓縮檔案路徑:${download_path}/WebGames.zip,
- 解壓目錄:${download_path}/WebGames;
“引數設定”頁中,將以下引數進行修改,其余引數保持默認不變
- ${host_group}:ecs_group_planewar(即本實驗中創建的主機組)
- ${package_url}:/WebGames/1.0.0/WebGames.zip
- Service_port:8080

步驟4:訪問應用

釋放云資源
本實驗需要釋放的資源有:彈性云服務器ECS、虛擬私有云和安全組,
步驟1:前往“彈性云服務器ECS”管理控制臺,釋放資源;

步驟2:前往“虛擬私有云 VPC”管理控制臺,先洗掉所有子網,再洗掉虛擬私有云;





步驟3:進入“訪問控制”中的安全組,洗掉需要洗掉的安全組,

點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/514112.html
標籤:其他
