部署服务快速上手教程

什么是部署服务

部署提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。

部署服务具有以下特性

①支持主机(物理机、虚拟机)部署和容器部署。

②预置Tomcat、SpringBoot、Django等系统模板快速新建应用,提供丰富的原子步骤,支持拖拉拽方式自由编排组装应用。

主机部署场景以主机组为粒度,支持多台主机同时部署。

③基于云容器引擎服务(CCE),实现容器部署。

④基于应用管理与运维平台服务(ServiceStage),实现微服务应用部署。

⑤支持保存自定义模板,通过模板一键创建应用。

⑥支持参数化配置,提供文本、主机组、枚举等参数类型,部署应用时支持参数的动态替换。

⑦与流水线服务无缝集成,支持业务持续发布。

⑧原子步骤独立输出部署日志,提供关键字精准匹配FAQ,部署失败能够快速定位原因并提供解决方案。

部署服务入门操作流程

快速上手部署服务

  • 收起 展开
    前提准备 收起 展开

    已有可用项目,如果没有,请先新建项目


    具有创建应用的权限,参考权限管理


    已经编译完成的软件包。

  • 收起 展开
    操作步骤 收起 展开

    1、登录软件开发生产线首页,单击目标项目名称,进入项目首页。

    2、单击菜单“持续交付 > 部署”,进入项目下部署服务界面。

    3、单击“新建应用”,进入“基本信息”页面,可根据需要修改应用名称、描述、执行主机等基本信息。

    4、完成应用基本信息的编辑后,单击“下一步”,进入选择部署模板页面。

    此处选择“Tomcat应用部署”模板,单击“确定”。

    ①根据安装JDK参数说明填写参数,安装JDK。

    ②根据安装Tomcat参数说明填写参数,安装Tomcat。

    ③根据停止Tomcat服务参数说明填写参数,停止Tomcat服务。

    ④根据选择部署来源参数说明填写参数,选择部署来源。

    ⑤根据启动Tomcat服务参数说明填写参数,启动Tomcat服务。

    ⑥根据URL健康测试参数说明填写参数,对URL健康测试。

    5、配置好上述参数后,单击 ”保存并部署”即可开始部署应用。

    6、验证部署结果。

    由于“Tomcat应用部署”模板支持部署结果验证(若不支持验证可不做部署结果的验证),在此对验证这一步骤进行说明。应用部署成功后,在浏览器网址栏输入以下信息:目标主机公网IP:8080/tomcat-demo

    回车即可得到Hello Deploy!,表示应用确实部署成功。

部署常见问题

部署常见问题

  • 停止服务-日志信息提示非法路径

    原因分析:

    输入的路径有误。

    处理方法:

    检查输入的路径是否正确,路径中不能出现“\”。


  • URL健康测试-主机组下没有主机

    问题现象:

    日志信息提示获取主机失败,主机组下没有主机。

    原因分析:

    主机组里面没有主机导致的错误。

    处理方法:

    ①选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。

    ②单击“环境管理”,切换到“环境管理”页面。

    ③单击目标主机组名称进入“主机信息”页面,单击“添加主机”。

    ④主机添加并验证成功后重新部署应用即可。

  • 选择部署来源-制品仓库没有软件包

    问题现象:

    日志信息提示文件路径不存在。

    原因分析:

    该现象有如下两个原因:

    ①制品仓库中不存在软件包或者被删除。

    ②软件包路径错误,使用的参数设置中的参数demo对应的值filename不正确。

    处理方法:

    ①进入当前项目下的制品仓库,搜索对应的软件包名称,如果没有则重新添加当前软件包。

    ②检查${demo}参数引用的参数值对应的软件包是否存在于制品仓库。

    ③重新部署步骤。

  • 拷贝文件-没有找到目标文件

    问题现象:

    日志信息提示“cannot find path ... because it does not exist.”。

    原因分析:

    没有找到目标文件时,会提示该错误信息。

    处理方法:

    检查源路径(文件)是否存在。

  • URL健康测试-部署进程被第三方杀毒软件拦截

    问题现象:

    部署主机相关的应用时,应用部署失败,错误信息中包含如下内容:

    错误信息:“"msg": "Unexpected failure during module execution."”。

    原因分析:

    部署应用时,在用户目标主机上的部署程序,被第三方杀毒软件拦截。

    处理方法:

    ①登录到目标主机。

    ②部署应用,此时第三方杀毒软件会拦截部署程序访问。

    ③根据第三方杀毒软件提示,选择允许部署程序访问,并勾选以后不再提醒。 ④设置完成之后,部署应用。

  • URL健康测试-在Centos上安装软件提示网络故障

    问题现象:

    在Centos上安装软件,提示“网络不可达”。

    原因分析:

    ①由于目标主机网络连接超时,使用官方镜像源下载软件包失败。 ②可能导致网络连接超时的原因:

    a.目标主机和yum源网络不通。

    b.防火墙限制出方向的访问。

    c.安全组出方向规则策略限制。

    处理方法:

    ①使用命令 “ping $domainName”(其中$domainName为yum源链接对应的域名),检查网络连通性,如果网络连通正常请检查防火墙和安全组,否则请联系相关网络管理员打通网络。

    ②对于防火墙限制出方向:

    执行命令“iptables -nL”,查看防火墙出方向限制清单是否包含80端口。

    ③对于云主机安全组出方向规则策略限制:

    联系相关网络管理员设置安全组出方向规则策略。