全部产品
云市场

使用云效进行持续集成和发布

更新时间:2019-09-02 15:05:02

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

前提条件

  1. 已经注册了阿里云账号,相关操作请参见注册阿里云账号
  2. 阿里云账号开通 EDAS,相关操作请参见开通 EDAS
  3. EDAS 控制台已创建了 ECS 集群并已导入了 ECS,相关操作请参见创建 ECS 集群

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

  1. 登录云效控制台应用列表页面
  2. 我的应用页面的左上角单击创建新应用,进入基本信息页签内设置应用的基本信息。完成设置后单击下一步

    设置应用基本信息

    • 应用名:应用名称可以由小写字母、数字和中划线(-)组成,只能以小写字母开头。
    • 所属项目:选择应用归属的项目,您也可以单击右侧的点击新建项目创建一个公开或者私密的项目。
    • 开发模式:选择自由模式分支模式
  3. 配置代码库页签内配置代码库,设置完成后单击下一步

    设置应用基本信息

    • 代码源:您可选择 Aliyun码云托管您的代码。
    • 代码库:选择新建关联已有
      • 新建:您需新建或者选择 Git 组/库。
      • 关联已有:您需输入已有的 Git 库地址的 URL。
  4. 应用模版页签中,您可以先勾选编程语言部署选项筛选应用模板,此处以选择Spring-boot为例,然后单击下一步

    选择应用模板

  5. 构建配置页签内参考构建配置生成部署包,构建完成后单击下一步说明:现云效只支持部署应用至 EDAS 的 ECS 集群,该集群暂不支持镜像部署,故请勿勾选自定义构建镜像构建配置

  6. 应用信息预览页签内查看应用部署信息后单击确定创建应用

    应用信息预览

  7. 完成页签内可以查看应用的创建进度,然后单击查看应用,您将进入到应用基本信息页面。

    说明:如果您前面选择了新建代码库,该页面还会先显示您创建代码库的进度。

    完成创建

步骤二:部署应用至 EDAS

  1. 在应用基本信息页面选择一个部署环境,云效中预置了日常环境,预发环境和正式环境 3 种环境。

    选择环境

  2. 部署配置页签配置应用信息。在修改部署方式选择框内选择 EDAS 部署后选择区域命名空间,输入应用名,选择集群,然后单击选择机器

    应用信息配置

  3. 在弹出的选择机器对话框中选择 ECS 后单击创建并关联 EDAS 应用

  4. 等待关联过程完成,会出现部署策略设置区域,您可以配置应用的部署策略。设置分组批次分批方式分批等待时间后单击保存部署配置

    部署策略设置

  5. 单击左侧导航栏的流水线进入应用运行流水线页面,单击运行流水线按钮,触发应用的构建发布流程。

结果验证

应用发布时会在流水线页面显示发布过程和相关日志,发布成功后您可以登录 EDAS 控制台查看应用的部署情况。

注意:如果应用发布失败,您可以参考 EDAS 操作常见问题进行问题排查。