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

EDAS 应用

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

该应用包含两个 pod。

部署目标物

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

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

添加 EDAS 部署任务

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

配置 EDAS 部署任务

接下来配置部署任务。

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

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

运行流水线

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

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

你可以选择

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

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