2分钟自动化部署2048小游戏到ECS

简介: 在短短2分钟内,即可实现2048小游戏的ECS自动化部署

2分钟自动化部署2048小游戏到ECS


1. 领取免费试用资源

实验前必看!

云效DevOps代码管理的代码库数量不限,单库容量Git库5GB、LFS 5GB;流水线:最大并发任务数 3,运行时长 1800 分钟/月;制品仓库容量不限;效能洞察:个人统计、项目内统计免费使用。

如果您的阿里云主账号符合开通云服务器ECS免费试用的资格,建议您开通免费试用云服务器ECS,云服务器ECS提供时长为3个月,超出时长后继续使用将按量计费,具体计费详情,请参见按量计费

如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。

在实验开始前,请您选择开通免费试用

开通云服务器ECS免费试用。

2.1 在实验室页面下方,选择云服务器ECS,单击立即试用

3.2 在云服务器ECS面板,根据如下说明完成参数配置,选中协议,单击立即试用,如弹出新的页面,您可先忽略。本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。

参数

示例

操作系统

CentOS 7.7 64位。

预装应用

本教程无需选择。本教程以手动搭建网站为例,故无需选择预装应用。

产品所在地域

华东1(杭州)

本教程以华东1(杭州)为例,您可根据实际需求进行选择

到期释放设置

建议您选择现在设置,避免到期未释放产生扣费。

其他参数

保持默认值或按需修改。

3.3 前往ECS控制台,在左侧导航栏,选择实例与镜像 > 实例

3.4 在顶部菜单栏左上角处,选择和试用实例相同的地域(本教程示例华东1(杭州))。

3.5 设置该实例登录密码。找到您创建的试用实例,在其右侧操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。

说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。

3.6 单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行80、443、22、3389、8080端口。

开通云效DevOps代码管理免费试用。

3.1 在实验室页面下方,选择云效DevOps代码,单击立即试用

3.2 跳转至如下页面,表示试用申请成功,即可免费试用云效DevOps代码管理服务。

说明:云效DevOps代码管理的代码库数量不限,单库容量Git库5GB、LFS 5GB;流水线:最大并发任务数 3,运行时长 1800 分钟/月;制品仓库容量不限;效能洞察:个人统计、项目内统计免费使用。

领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

2.  上传源码  

前往并登录云效代码管理Codeup

代码库页面,选择添加库>导入代码库

导入代码库对话框中,选择URL导入源代码库地址中输入如下地址,单击确定

https://code.aliyun.com/flow-example/spring-boot-2048.git

耐心等待片刻并刷新页面,返回如下页面,表示代码导入成功。

3. 创建自动部署流水线

创建自动部署流水线

单击云效左侧的九宫格,单击流水线,前往云效流水线Flow

我的流水线页面,单击创建流水线

选择流水线模板对话框,点击新建流水线,选择第一个2048小游戏的部署模板,点击创建

4. 配置流水线的代码源

上一步我们将代码上传到了云效Codeup,所以选择Codeup,继续选择代码仓库spring-boot-2048,默认分支选择master,然后点击

5. 配置要部署的制品及目标主机

流程配置页面,单击主机部署

编辑面板,制品选择默认构建的制品。单击新建主机组

选择主机类型对话框中,单击免费体验主机。

按照界面指引,前往阿里云体验实验室,单击立即体验,然后单击创建资源,1分钟左右,即可创建免费的ECS主机。

说明:因活动火爆同时开通资源人数过多,请大家错峰体验。

将创建出的ECS的AK ID等信息复制填入,单击保存

填入成功后,如下图所示,即为导入主机成功。

在编辑面板中下滑,您可以看到默认的部署脚本部署策略

无需改动,我们直接单击保存并运行

6. 配置要部署的制品及目标主机

流程配置页面,单击主机部署

编辑面板,制品选择默认构建的制品。单击新建主机组

选择主机类型对话框中,单击阿里云ECS

阿里云ECS·添加主机对话框中,添加方式选择直接添加地域选择华东1(杭州),在可添加的主机列表中选择您的云服务器ECS,单击下一步

说明:本教程以华东1(杭州)为例,请根据实际情况选择您的云服务器ECS所在地域。

阿里云ECS·主机信息对话框中,单击保存

填入成功后,如下图所示,即为导入主机成功。

在编辑面板中下滑,您可以看到默认的部署脚本部署策略

无需改动,我们直接单击保存并运行

7. 触发流水线运行

在上一步弹出的运行配置窗口中,填入ECS_IP地址(在阿里云体验实验室的资源栏复制即可),然后点击运行

如下图所示,大概经过1-2分钟,流水线即可自动完成构建和部署。

成功部署的流水线如下图所示,点击下方的访问站点或者手机扫描二维码,即可看到2048小游戏。

8. 触发流水线运行

运行配置对话框中,填入您的云服务器ECS的公网地址,然后单击运行

如下图所示,大概经过1-2分钟,流水线即可自动完成构建和部署。

成功部署的流水线如下图所示,点击下方的访问站点或者手机扫描二维码,即可看到2048小游戏。

9. 体验成功,玩一把小游戏吧

体验成功,玩一把小游戏吧

10. 资源释放

体验完成后,请务必在领取奖品前,将前面创建的ECS资源关闭掉,单击结束实验即可关闭。有用有还,下次用不难!

其他资源如云效Codeup和云效Flow,无需释放,不会给您带来资费。

11. 清理及后续

清理

云服务器ECS:如果您创建的ECS为免费试用的实例,请参考以下规则清理:

包年包月实例到期会自动释放,释放实例的同时释放数据。

如果需要继续使用实例,请在试用到期前及时续费。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

如果您使用的ECS为自用的实例,请自行决定是否需要清理。

云效:资源无需释放,均为不限时长的免费试用,不会给您带来资费,包括云效 DevOps 流水线云效 DevOps 代码管理等。

后续

为了保证您的操作体验,本教程以简单的小游戏自动化部署发布为例供您体验云效的部分服务。在实际业务中,功能发布前需要进行测试管理,您可以使用云效 DevOps 测试管理创建测试用例库,添加测试用例,制定测试计划并在测试计划概览页面整体管理查看测试情况。

实验地址:https://developer.aliyun.com/adc/scenario/a0059b18672a491a9239a540c537e003

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
运维 应用服务中间件 网络安全
自动化运维的新篇章:使用Ansible进行服务器配置管理
【10月更文挑战第34天】在现代IT基础设施的快速迭代中,自动化运维成为提升效率、确保一致性的关键手段。本文将通过介绍Ansible工具的使用,展示如何实现高效的服务器配置管理。从基础安装到高级应用,我们将一步步揭开自动化运维的神秘面纱,让你轻松掌握这一技术,为你的运维工作带来革命性的变化。
|
5月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
474 0
|
6月前
|
运维 Prometheus 监控
3 年部署经验总结:用自动化工具轻松管理 300+ 服务器开源软件
三年前接手公司IT部门时,我满怀信心,却发现部署效率低下。尽管使用了GitLab、Jenkins、Zabbix等100+开源工具,部署仍耗时费力。文档厚重如百科,却难解实际困境。一次凌晨三点的加班让我下定决心改变现状。偶然看到一篇国外博客,介绍了自动化部署的高效方式,我深受启发。
264 0
|
4月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
1091 5
|
监控 虚拟化 云计算
从物理到云:使用自动化工具简化服务器迁移流程
【10月更文挑战第4天】随着云计算的快速发展,越来越多的企业选择将物理服务器迁移到云环境以提高效率和降低成本。本文详细介绍了使用自动化工具简化从物理到云的服务器迁移流程的技术实现细节,并提供了代码示例。
477 6
|
11月前
|
机器学习/深度学习 人工智能 运维
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
460 14
|
监控 前端开发 应用服务中间件
小游戏源码开发搭建技术栈和服务器配置流程
近些年不同场景游戏层出不穷,现就小游戏开发技术应用及功能详细剖析!
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
2784 16
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
11月前
|
机器学习/深度学习 人工智能 运维
基于AI的自动化服务器管理:解锁运维的未来
基于AI的自动化服务器管理:解锁运维的未来
983 0