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

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 测试管理,基础版人数 不受限
云效 DevOps 项目协作,基础版人数 不受限
简介: 本场景提供2048小游戏源码以及免费的阿里云ECS服务器。通过本教程的操作,带您体验如何通过云效流水线Flow搭建自动化部署流水线,实现2048小游戏的ECS自动化部署。

一、领取免费试用资源

1.开通云服务器ECS免费试用。本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。

参数

示例

操作系统

CentOS 7.7 64位。

预装应用

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

产品所在地域

华东1(杭州)

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

到期释放设置

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

其他参数

保持默认值或按需修改。

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

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

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

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

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

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

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

二、上传源码  

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

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


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

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



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


三、创建自动部署流水线

创建自动部署流水线

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

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

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


四、配置流水线的代码源

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

五、配置要部署的制品及目标主机

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

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

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

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

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

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

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

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

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

六、配置要部署的制品及目标主机

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

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

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

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

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

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

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

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

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

七、 触发流水线运行

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


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



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

八、 触发流水线运行

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



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



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

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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
运维 应用服务中间件 nginx
自动化运维:使用Ansible进行服务器配置管理
【7月更文挑战第31天】在现代IT基础设施的管理中,自动化已成为提高效率和准确性的关键。本文将介绍如何使用Ansible——一种流行的开源自动化工具——来简化和自动化服务器的配置管理任务。通过实际代码示例,我们将探索如何编写Ansible Playbook来自动部署软件、管理配置以及执行系统更新,从而减少手动操作的需求并提升运维效率。
51 1
|
11天前
|
运维 Linux Apache
【一键变身超人!】Puppet 自动化运维神器 —— 让你的服务器听话如婴儿,轻松管理资源不是梦!
【8月更文挑战第9天】随着云计算与容器化技术的发展,自动化运维已成为现代IT基础设施的核心部分。Puppet是一款强大的自动化工具,用于配置管理,确保系统保持预期状态。通过易于理解的配置文件定义资源及其依赖关系,Puppet实现了“基础设施即代码”的理念。本文简要介绍了Puppet的安装配置方法及示例,包括Puppet Agent与Master的安装、基本配置步骤和一个简单的Apache HTTP Server管理示例,展示了Puppet在实际应用中的强大功能与灵活性。
23 9
|
5天前
|
弹性计算 JSON 开发工具
"一键玩转阿里云ECS!Python大神揭秘:如何自动化创建镜像并跨地域复制,让你的云资源部署秒变高效达人!"
【8月更文挑战第14天】本文介绍如何使用Python与阿里云SDK自动化管理ECS镜像,包括创建镜像及跨地域复制,以优化云资源部署。首先安装`aliyun-python-sdk-ecs`并配置阿里云凭证。接着,通过Python脚本实现镜像创建与复制功能,简化日常运维工作并增强灾难恢复能力。注意权限及费用问题。
18 2
|
16天前
|
运维 应用服务中间件 持续交付
自动化运维之宝:Ansible在服务器管理中的应用
【8月更文挑战第4天】本文深入探讨了Ansible这一自动化运维工具的实际应用,通过具体案例展示了其在服务器配置、软件部署和系统管理中的强大功能。文章不仅介绍了Ansible的基本操作,还提供了代码示例和实践技巧,旨在帮助读者有效提升运维效率。
41 6
|
18天前
|
运维 监控 网络安全
自动化运维:使用Python脚本实现服务器批量管理
【8月更文挑战第2天】在现代IT运维领域,效率和准确性是衡量工作质量的关键指标。手动管理大量服务器不仅耗时且容易出错,因此自动化运维工具的开发变得至关重要。本文将介绍如何利用Python编写一个简单的自动化脚本,实现对多台服务器的批量管理,包括自动更新、配置同步以及日志收集等功能。通过实际案例展示,我们能够看到自动化运维如何提升工作效率并减少人为错误。
|
20天前
|
弹性计算 网络安全 Docker
云服务器 ECS产品使用问题之如何实现自动化管理
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
19天前
|
运维 Java 应用服务中间件
自动化运维:使用Ansible进行服务器配置管理深入理解PHP的垃圾回收机制
【7月更文挑战第31天】在现代IT环境中,自动化运维是提高效率、降低错误率的关键。本文将介绍如何使用Ansible——一种流行的开源自动化工具,来简化和自动化服务器的配置管理。我们将通过一个实际的代码示例,展示如何利用Ansible进行自动化部署和配置更新,确保你的服务器始终运行最新、最安全的软件版本。
10 1
|
19天前
|
运维 Ubuntu 网络安全
自动化运维:使用Ansible管理服务器
【7月更文挑战第31天】在本文中,我们将探讨如何使用Ansible来简化和自动化服务器管理任务。我们将介绍Ansible的基本概念,包括它的工作原理、主要组件以及如何安装和配置。然后,我们将通过一些实际的代码示例,展示如何使用Ansible来自动化常见的服务器管理任务,如部署应用程序、更新软件包和配置系统。最后,我们将讨论一些高级主题,如角色、模板和变量,以帮助您更有效地使用Ansible。无论您是新手还是有经验的运维人员,这篇文章都将为您提供一些实用的技巧和策略,以帮助您更好地利用Ansible来管理您的服务器。
17 1
|
18天前
|
运维 Ubuntu 应用服务中间件
自动化运维:使用Ansible管理服务器
【8月更文挑战第1天】在这篇文章中,我们将介绍如何使用Ansible来自动化管理服务器。Ansible是一种开源的自动化工具,可以用于配置管理、应用部署和任务执行等。我们将通过一个简单的示例来展示Ansible的基本用法,包括如何安装、配置和使用Ansible来自动化一些常见的服务器管理任务。
|
2月前
|
运维 监控 API
自动化运维实践指南:Python脚本优化服务器管理任务
本文探讨了Python在自动化运维中的应用,介绍了使用Python脚本优化服务器管理的四个关键步骤:1) 安装必备库如paramiko、psutil和requests;2) 使用paramiko进行远程命令执行;3) 利用psutil监控系统资源;4) 结合requests自动化软件部署。这些示例展示了Python如何提升运维效率和系统稳定性。
156 8