全部产品

联调环境(仅专有云)

更新时间:2020-06-02 10:45:02

联调是开发过程中的重要场景,联调环境功能旨在通过帮助用户快速构建一套可联调的环境,同时提供环境验证和诊断分析能力,并在此基础上提供联调环境全生命周期的管理能力,从而提升联调效率和研发体验。

说明:本功能只适用于采用了SOFA技术栈的JAVA应用,SOFA Boot 3.3.2 及以上版本 或 SOFA MQ 3.0.3 及以上版本。

功能启用和配置

  1. 启用联调环境

    • 效能平台自动获取应用PAAS平台的 工作空间/命名空间, 用户可自行启用各环境的联调环境功能。
    • 入口:研发环境 > 联调环境 > 启停配置
    • 启用 不同环境的联调环境功能:
      启用联调环境
  2. 编辑联调环境配置

    • 启用 联调环境后,平台将自动在当前环境建立 兜底路由分组,默认分组名为:GROUP{租户名}{环境名} 。
    • 如果使用另外一个独立的环境作为联调的兜底环境,可通过 编辑 修改配置 :编辑兜底环境

      说明:绝大多数情况下,不需要修改 兜底路由分组

  3. 维护兜底环境
    兜底路由分组是一个特殊的联调环境,用来部署公共应用服务,作为联调的兜底环境。默认分组名格式为 GROUP{租户名}{环境名},其环境设置与环境更新和普通联调环境一致,可参考以下章节。
    兜底环境

创建联调环境

入口:研发环境 > 联调环境 > 环境列表 点击 新建联调环境 按钮
新建联调环境

创建联调环境有以下两种方式:

  1. UI方式
    UI方式

    • 填写联调环境名称
    • 填写环境描述(可选)
    • 环境空间选择: 选择对应的环境空间下创建联调环境
    • 填写应用服务列表
    • 提交创建
  2. YAML方式
    支持从已有环境拷贝YAML描述或样例,按需调整环境名称、应用、代码流等信息,一键提交创建环境。
    YAML方式

提交创建后,可跳转环境详情页面查看环境信息,环境详情页面主要分为以下两大块:
详情页面

  1. 环境基本信息:展示环境名称、负责人、YAML定义、到期时间、研发分组信息等。
    • YAML定义:一份YAML形式的环境描述信息,可复制用于快速拷贝并拉起环境。
    • 研发分组:环境通过该分组信息,利用sofarouter软负载能力,达到准确路由。
  2. 环境概览:展示环境下的应用服务资源等。
    • 展示环境下的应用服务信息,下拉展示服务器信息。
    • 支持应用服务部署/批量部署、删除/批量,以及整体编辑应用服务,详见 更新联调环境

联调环境设置

环境设置

  1. 基础信息设置:支持修改联调环境名称和描述。
  2. 成员设置:支持修改环境Owner,每个环境只有一个Owner,但是可以添加多个成员。成员可以在自己的联调环境列表里看到相应联调。
  3. 迭代设置:从研发迭代内的入口创建的联调环境会自动关联迭代。支持关联多个迭代,关联迭代后的联调环境可以在研发迭代环境 菜单查看。
  4. 自动部署:设置联调环境自动部署策略。
  5. 生命周期设置:合并联调 适用于两个子项目各自联调完毕后合并联调。
  6. 废弃环境:为了节约线下环境资源,联调结束后,请主动选择废弃环境。环境废弃时,应用服务等资源也会随之释放,请谨慎操作!

更新联调环境

  1. 编辑应用服务:支持一次性添加/修改/删除若干应用服务,合并提交,做增量更新部署。
    编辑应用服务

  2. 部署:重新部署某个应用服务,支持批量操作。
    环境部署

操作记录

记录环境生命周期内的所有操作,包括环境内各种资源的创建、更新、部署、删除、各种环境设置等等,支持根据操作人和操作标题过滤。
操作记录