2分钟自动化部署人生模拟器

简介: 本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署

2分钟自动化部署人生模拟器


1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

云起实验室支持实验资源体验、领取免费试用额度、个人账户资源三种实验资源方式。

  • 实验资源体验
  • 资源归属于客户,仅供本次实验使用
  • 实验结束后,实验资源及实验记录将被释放。
  • 资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。
  • 说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

  • 领取免费试用额度
  • 使用个人账号开通试用,平台仅提供手册参考。
  • 所有实验操作将保留至您的账号,请谨慎操作。
  • 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心
  • 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

  • 个人账户资源
  • 使用您个人的云资源进行操作,资源归属于个人。
  • 所有实验操作将保留至您的账号,请谨慎操作。
  • 平台仅提供手册参考,不会对资源做任何操作。
  • 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。

准备开始实验

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

说明:每个实验所支持的实验资源方式都不相同,实验不一定能满足有三种实验资源方式,请根据实验的实际情况,进行选择。

2. 领取免费试用资源

实验前必看!

  • 云效DevOps代码管理的代码库数量不限,单库容量Git库5GB、LFS 5GB;流水线:最大并发任务数 3,运行时长 1800 分钟/月;制品仓库容量不限;效能洞察:个人统计、项目内统计免费使用。
  • 如果您的阿里云主账号符合开通云服务器ECS免费试用的资格,建议您开通免费试用云服务器ECS,云服务器ECS提供时长为3个月,超出时长后继续使用将按量计费,具体计费详情,请参见按量计费
  • 如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
  • 为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
  1. 在实验开始前,请您选择开通免费试用

  1. 开通云服务器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端口。

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

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

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

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

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

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

3. 上传源码

  1. 前往并登录云效代码管理Codeup
  2. 代码库页面,选择添加库>导入代码库

  1. 导入代码库对话框中,选择URL导入源代码库地址中输入如下地址,单击确定
https://code.aliyun.com/flow-example/lifeRestart.git

注意:人生重启游戏源码来自github知名开源项目,源码版权归作者所有。游戏中内容设定仅供娱乐,不代表任何阿里云立场。

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

4. 搭建自动化部署流水线

一、创建自动部署流水线

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

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

  1. 选择流水线模板对话框,单击Node.js,选择Node.js·ECS部署【人生重开模拟器】小游戏模板,单击创建

二、配置流水线的代码源

  1. 前面我们将代码上传到了云效Codeup,所以在添加流水线源面板,选择Codeup,单击添加服务连接

说明:如果您使用的账号已有服务连接,即可直接使用,不需要重新创建服务链接。

  1. 新建服务连接对话框中,选择您要授权的账号和使用范围,单击创建

  1. 代码仓库选择lifeRestart,默认分支选择master,然后单击添加

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

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

  1. 编辑面板,制品选择默认构建的制品。

  1. 编辑面板,主机组选择新建主机组

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

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

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

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

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

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

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

5. 搭建自动化部署流水线

一、创建自动部署流水线

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

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

  1. 选择流水线模板对话框,单击Node.js,选择Node.js·ECS部署【人生重开模拟器】小游戏模板,单击创建

二、配置流水线的代码源

  1. 前面我们将代码上传到了云效Codeup,所以在添加流水线源面板,选择Codeup,单击添加服务连接

说明:如果您使用的账号已有服务连接,即可直接使用,不需要重新创建服务链接。

  1. 新建服务连接对话框中,选择您要授权的账号和使用范围,单击创建

  1. 代码仓库选择lifeRestart,默认分支选择master,然后单击添加

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

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

  1. 编辑面板,制品选择默认构建的制品。

  1. 编辑面板,主机组选择新建主机组

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

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

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

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

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

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

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

6. 完成小游戏部署

一、触发流水线运行

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

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

  1. 成功部署的流水线如下图所示,单击活动校验下方的访问站点或者手机扫描二维码,即可看到成功部署的人生模拟器游戏啦。

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

7. 完成小游戏部署

一、触发流水线运行

  1. 运行配置对话框中,填入体验主机ECS的公网地址(在阿里云体验实验室的云产品资源列表复制即可),然后单击运行

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

  1. 成功部署的流水线如下图所示,单击活动校验下方的访问站点或者手机扫描二维码,即可看到成功部署的人生模拟器游戏啦。

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

8. 资源释放

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

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

9. 清理及后续

清理

  • 云服务器ECS:如果您创建的ECS为免费试用的实例,请参考以下规则清理:
  • 包年包月实例到期会自动释放,释放实例的同时释放数据。
  • 如果需要继续使用实例,请在试用到期前及时续费。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

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

后续

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

当您在实际业务中完成一个项目时,您也可以在云效效能洞察Insight查看项目整体的研发效能质量。新云效客户,可以免费体验云效效能洞察Insight30天,其他用户需要购买云效高级版后查看更多效能洞察数据。

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

相关文章
|
3月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
132 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
弹性计算 JavaScript 持续交付
自动化部署人生模拟器-2
自动化部署人生模拟器-2
317 0
自动化部署人生模拟器-2
|
持续交付
自动化部署人生模拟器-1
自动化部署人生模拟器-1
169 0
自动化部署人生模拟器-1
|
弹性计算 安全 持续交付
2分钟自动化部署人生模拟器
本场景提供人生模拟器小游戏源码以及免费的阿里云ECS服务器。通过本教程的操作,带您体验如何通过云效流水线Flow搭建自动化部署流水线,实现人生模拟器小游戏的ECS自动化部署。
514 0
|
弹性计算 持续交付
自动化部署人生模拟器-3
自动化部署人生模拟器-3
224 0
自动化部署人生模拟器-3
|
安全 测试技术 Android开发
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢? 第一,Python自动化可以避免熟练工种的重复工作,对于功能相对完整和成熟的软件,每发布一个新的版本,无论是大版本还是小版本,其中大部分功能和界面都几乎和上一个版本相似或完全相同,但所谓向上兼容,你不能因为新功能的产生而不对老版本功能进行测试工作,而这些老功能又在上一个版本上线时测过,所以这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
|
测试技术 iOS开发
ios自动化-Xcode、WebDriverAgent环境部署(二)
启动构建 测试 Product --> Build For --> Testing
252 1
ios自动化-Xcode、WebDriverAgent环境部署(二)
|
测试技术 开发工具 iOS开发
ios自动化-Xcode、WebDriverAgent环境部署(一)
环境准备: Mac电脑一台(更新到最新的macOS,此文档使用的为macOS12.3.1,Intel芯片) Xcode最新稳定版(此文档使用的为13.4.1) IOS设备 (此文档使用了10.3.3 - 15.1 均有,且都安装WebDriverAgent成功 ) 保证自己电脑有大于25G的可用内存空间,Xcode很大!
351 0
ios自动化-Xcode、WebDriverAgent环境部署(一)
|
jenkins 持续交付 iOS开发
iOS开发-Jenkins自动化部署:fastlane安装篇(四)
iOS开发-Jenkins自动化部署:fastlane安装篇
830 0
|
jenkins 持续交付 开发工具
使用Jenkins配置iOS自动化构建工具(三)
使用Jenkins配置iOS自动化构建工具
170 0
使用Jenkins配置iOS自动化构建工具(三)