devcloud
步骤五:部署软件包至云主机
更新时间:2021/01/07 GMT+08:00
部署提供可视化、一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。
本节通过以下五步介绍如何使用部署服务将归档在软件发布库的软件包部署到云主机上。
第一步:准备弹性云服务器
“音频解析器”需要部署到Ubuntu系统服务器上才可以运行。
本示例采用部署服务器是华为云弹性云服务器,所需配置如下,购买方式请参考购买并登录Linux弹性云服务器。您也可以使用自己的Linux主机。
- 计费模式:若只参考本示例进行DevCloud体验,建议选择按需计费方式,在体验之后将弹性云服务器删除,避免产生不必要的费用。
- 操作系统:Ubuntu16.04。
- 规格:2vCPUs、内存4GB。
- 已绑定弹性公网IP。
购买弹性云服务器成功后,通过弹性云服务器控制台查看安全组中是否有一条Any协议的入方向规则。若没有,则添加一条,安全组配置方式参考配置安全组规则。
第二步:添加授信主机
DevCloud在使用弹性云服务器之前需要先对其授信。
- 单击页面上方导航栏 ,在页面左侧导航中选择 。
- 单击“新建主机组”,输入主机组名称“audiowaveform-env”、选择操作系统(Linux),单击“保存”,完成主机组的创建。
- 单击“添加主机”,输入主机名、云主机IP、用户名、密码、ssh端口,单击“添加”完成主机的添加。
- 主机名、云主机IP、用户名、密码可通过弹性云服务器控制台获取,查看方式请参考查看云服务器详细信息。
- ssh端口输入默认端口22即可。
- 等待验证,当显示“验证成功”时,说明主机成功添加。
若验证失败,单击“验证消息”列中的“详情”,在弹框总可查看失败原因与操作指导。
第三步:新建部署任务
由于DevCloud中没有与C++语言相应的内置部署模板,因此本示例在创建部署任务时将不选择系统模板,而是根据需要DevCloud内置的步骤。
- 单击页面上方导航栏 。
- 单击“新建任务”,配置部署任务信息。
步骤
填写/选择建议
基本信息
任务名称:audiowaveform-CD。
选择构建模板
选择“空白模板”。
- 完成配置,单击“确定”,页面自动跳转至部署步骤页面。
- 添加并配置部署步骤:
- 选择部署来源(audiowaveform.tar.gz):
- 为了便于理解,将任务名从“选择部署来源”改成“选择软件包”。
- 选择在步骤第二步:添加授信主机中创建的主机组“audiowaveform-env”,系统将弹框提示“是否将后续步骤的主机组也修改为audiowaveform-env?”,选择“确定”。
- 单击选择软件包文本框后的
,在弹窗中根据第四步:检查发布件中的路径逐层单击目录直至软件包“audiowaveform.tar.gz”。
- 编辑下载到主机的部署目录,本示例中配置的部署目录是“/opt”。
- 选择部署来源(待解析音频):
- 为了便于理解,将任务名从“选择部署来源”改成“选择待解析音频”。
- 单击选择软件包文本框后的
,在弹窗中找到在第五步:上传待解析音频文件上传的音频压缩包。
- 编辑下载到主机的部署目录,本示例中配置的部署目录是“/opt”。
- 解压文件:
单击解压文件列表中的文字“添加”,添加两行记录,分别添加软件包及带解析音频的压缩文件路径及解压目录。
本示例中的配置如下图所示:
- 删除文件:
编辑删除路径,路径与步骤上一步中的解压文件相同,两个解压目录见用“;”间隔开。
- 执行shell命令:
- 选择部署来源(audiowaveform.tar.gz):
- 单击“保存”,完成部署任务的创建。页面自动跳转至任务详情页。
第五步:验证部署结果
- 查看部署任务日志,在日志中找到生成的采样图片名称(.png文件)。
- 由于云主机上无法查看图片内容,因此登录云主机,将图片下载到本地打开,即可看到下图所示图片。
下载方式可参考在Linux云服务器上使用SFTP上传、下载文件。
至此,您已经完成了软件包的部署及运行操作。
父主题: 基于C++的客户端应用开发
