文档

部署配置:通过EDAS部署

更新时间:
一键部署

EDAS是阿里云上的一个服务,提供了中间件,部署,及运维等能力,详情见EDAS文档。云效对EDAS进行了集成,可以把在云效上打出来的war包或者jar包部署到EDAS中。

为了在云效上集成EDAS,需要保证您的应用可以在云效上打出war包或者jar包。详见使用EDAS部署时的构建配置

云效支持多种研发模式,及部署回滚等功能。EDAS提供了中间件、部署、运维、日志、监控等服务。云效与EDAS结合,可以很好的提供一站式持续交付体验。

** EDAS提供了多种部署能力,云效目前只支持基于war包和jar包的部署,不支持EDAS容器部署。**

你可以在EDAS上创建应用,也可以在云效上创建EDAS应用,然后使用云效进行集成发布。

二、云效上创建EDAS应用

目前在云效上只支持创建普通EDAS应用和DOCKER EDAS应用,暂不支持创建Kubernetes应用。

在应用 -> 环境 -> 部署配置的页面可以创建EDAS应用。 创建应用前需要在EDAS控制台相应的区域下,添加相应集群,并关联好机器。

2.1 创建普通 EDAS应用

创建普通应用

选择机器

2.2 创建Docker EDAS应用

创建Docker应用

选择机器

三、云效上关联EDAS应用

在应用 -> 环境 -> 部署配置的页面配置对应的EDAS的应用ID,如图所示:

edas应用配置

EDAS应用ID可以从EDAS应用详情页面获取:https://edas.console.aliyun.com/#/detail/xxxxxxx/basicInfo.info。 如图:

edas id

四、EDAS应用部署策略配置

当新建或关联了EDAS应用以后,用户可以配置发布策略。

部署策略配置

用户给可以选择具体的分组、发布批次以及分批等待时间来定制化发布策略,从而保证线上服务的稳定性。注意选择批次时的批次数应小于等于当前EDAS应用的实例数,否则在部署时会报告The batch times is greater than the number of instances.错误。

五、EDAS操作常见问题

5.1 查看EDAS应用信息出错

5.1.1 无权限查看应用信息或查看的应用不存在

在部署配置页面,查看EDAS应用信息时,出现以下错误,是由于当前用户无相应EDAS应用权限或该EDAS应用不存在。如果是权限缺失,请联系相应的EDAS应用管理员,为您的阿里云账号添加权限。关于如何添加权限,请参考EDAS账号体系。如果权限没有问题,请到EDAS控制台确认当前应用是否存在,如果应用已删除,可解除该EDAS应用与云效的关联关系。

无权限查看应用

5.2 部署应用时出错

5.2.1 未配置云效不对构建物进行压缩

使用云效进行EDAS部署时,出现以下错误,是由于未配置云效不对构建物进行压缩,可以按照下面方式解决。 详见使用EDAS部署时的构建配置

构建配置不正确

5.2.2 无权限部署EDAS应用

当前操作人(比如点击“重新部署”的操作人),需要具有部署到指定EDAS应用的权限。如果没有权限,则会报如下的错误:

没有权限

没有权限

如遇这种情况,请联系相应的EDAS应用管理员,为您的阿里云账号添加权限。关于如何添加权限,请参考EDAS账号体系

5.2.3 EDAS应用不存在

使用云效进行EDAS部署时,出现以下错误,是由于当前环境关联的EDAS应用已删除,请到EDAS控制台确认当前应用是否存在,如不存在,可以解除当前环境与该EDAS应用的关联,并重新关联可用EDAS应用。

部署应用不存在

5.2.4 EDAS应用无可部署机器

使用云效进行EDAS部署时,出现以下错误,是由于当前环境关联的EDAS应用无可部署机器,请到EDAS控制台关联机器后,重新进行部署。

部署无机器

5.2.5 部署包格式不正确

EDAS的ECS部署支持jar包和war包两种格式。如果你看到了下面的错误:

jar,war

那么有两种可能: 1. 该EDAS应用所选择的容器不支持jar包的部署方式。需要您在创建EDAS应用时选择支持fatjar部署的容器版本。 2. 该EDAS应用之前使用过war部署,而本次尝试部署尝试使用jar包进行部署。

如果遇到下面的错误:

not-tgz

说明您的构建配置不正确。

5.2.6 EDAS应用已有部署单执行

使用云效进行EDAS部署时,出现以下错误是由于当前环境关联的EDAS应用已经存在部署单,可到EDAS控制台查看该应用部署信息,待上一个部署单部署结束后,在云效相应页面点击重试即可。

已有部署单

5.2.7 需要在EDAS控制台执行一次部署

使用云效进行EDAS部署时,出现以下错误时,可到EDAS控制台手动部署一次。完毕后在云效相应页面即可进行部署。

部署出错

5.2.8 发布批次配置大于当前EDAS应用的实例数

使用云效进行EDAS部署时,出现以下错误是由于当前环境部署策略配置的发布批次大于EDAS应用的实例数。可以到 应用 -> 环境 -> 部署配置 的页面修改发布批次,将发布批次数改为一个较小的数字。

分批发布批次数过大

5.2.9 报错:No Permissions

表示当前操作人没有权限部署该应用,请到相应的环境页面确认配置。 如果在EDAS端删除了应用,并重新创建一个同名的应用,云效无法自动同步,也会出现这个错误。这种情况下,请重新绑定。

  • 本页导读 (0)
文档反馈