Flow 支持将构建出来的制品部署到EDAS(企业级分布式应用服务)。企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。EDAS支持多种集群类型,本文讲述如何对 ECS 集群的 EDAS 应用进行部署。

EDAS 应用

你需要有一个 ECS 集群类型的 EDAS 应用。如下图:

该应用包含两台 ECS。

部署目标物

创建一条空流水线,选择示范例代码源:

对预置的第一个任务进行编辑:

注意,构建物上传的步骤需要选择标注有“ EDAS 使用”步骤。

添加 EDAS 部署任务

点击”新的任务”添加部署到 EDAS 应用的任务:

配置 EDAS 部署任务

接下来配置部署任务。

首先点击新建服务授权,根据跳转完成阿里云 RAM 授权,授权信息会自动回填到任务配置中,然后依次选择到前面准备好的 EDAS 应用,并对发布策略进行相应配置:

这里选择的策略是分两批发布,分批方式为手动确认。该 EDAS 应用有两台 ECS,因此实际的发布过程为先发布一台,等待手动确认后,再进行第二台的发布。

运行流水线

配置好之后,触发流水线。

构建完成之后,进入部署节点。由于配置了分两批,手动确认,所以在部署完第一台之后,会暂停,点击“更多”查看可进行的操作:

你可以选择

  • 终止本次变更
  • 继续第二台机器的发布
  • 跳转到 EDAS 控制台查看更多信息

点击继续”恢复变更”之后,可以看到飞流继续完成了本次部署。