云效对 EDAS 进行了集成,把在云效上打包的 WAR 包或者 JAR 包部署到 EDAS 中,可以更好地实现以应用为核心的持续交付。

前提条件

步骤一:使用云效配置持续集成

  1. 登录云效控制台应用列表页面
  2. 我的应用页面的左上角单击创建新应用,进入基本信息页签内设置应用的基本信息。完成设置后单击下一步
    云效部署应用基本信息设置
    • 应用名:应用名称可以由小写字母、数字和中划线(-)组成,只能以小写字母开头。
    • 所属项目:选择应用归属的项目,您也可以单击右侧的点击新建项目创建一个公开或者私密的项目。
    • 开发模式:选择自由模式分支模式
    • 配置代码库页签内配置代码库,设置完成后单击下一步
  3. 配置代码库页签内配置代码库,设置完成后单击下一步
    配置代码库
    • 代码源:您可选择 Aliyun码云托管您的代码。
    • 代码库:选择新建关联已有
      • 新建:您需新建或者选择 Git 组/库。
      • 关联已有:您需输入已有的 Git 库地址的 URL。
    • 应用模版页签中,您可以先勾选编程语言部署选项筛选应用模板,此处以选择Spring-boot为例,然后单击下一步
  4. 应用模版页面内,您可以先勾选编程语言部署选项筛选应用模板,此处以选择 pring-boot 为例,然后单击下一步
    选择应用模板
  5. 构建配置页签内参考构建配置生成部署包,构建完成后单击下一步
    说明 现云效只支持部署应用至 EDAS 的 ECS 集群,该集群暂不支持镜像部署,故请勿勾选自定义构建镜像
    构建配置
  6. 应用信息预览页签内查看应用部署信息后单击确定创建应用
    应用信息预览
  7. 完成页签内可以查看应用的创建进度,然后单击查看应用,您将进入到应用基本信息页面。
    说明 如果您前面选择了新建代码库,该页面还会先显示您创建代码库的进度。
    完成构建应用

步骤二:部署应用至 EDAS

  1. 在应用基本信息页面选择一个部署环境,云效中预置了日常环境,预发环境和正式环境 3 种环境。
    进入部署配置设置部署目标
  2. 部署配置页签配置应用信息。在修改部署方式选择框内选择 EDAS 部署后选择区域命名空间,输入应用名,选择集群,然后单击选择机器
    EDAS部署配置
  3. 在弹出的选择机器对话框中选择 ECS 后单击创建并关联 EDAS 应用
    选择部署的机器
  4. 等待关联过程完成,会出现部署策略设置区域,您可以配置应用的部署策略。设置分组批次分批方式分批等待时间后单击保存部署配置
    部署策略配置
  5. 单击左侧导航栏的流水线进入应用运行流水线页面,单击运行流水线按钮,触发应用的构建发布流程。

结果验证

应用发布时会在流水线页面显示发布过程和相关日志,发布成功后您可以登录 EDAS 控制台EDAS 控制台查看应用的部署情况。
注意 如果应用发布失败,您可以参考 EDAS 操作常见问题进行问题排查。