阿里云首页 金融分布式架构 SOFAStack

前提和准备

本文主要介绍如何快速完成持续交付的准备工作。

前提条件

  • 已开通研发效能套件的 持续交付 组件。

  • 如果采用镜像化部署需要开通 容器应用服务 组件。

初始化租户和研发流程

持续交付 组件开通并首次访问后,效能平台将完成租户的初始化和研发流程的默认配置,但要使用该组件的全部功能,还需要对构建和环境做必要的配置,个别配置必须在开始研发工作前完成,其他则可以在团队研发进程中按需动态进行配置。

该任务主要有以下几步:

  • 步骤 1:租户初始化

    用户使用阿里云主账号开通 持续交付 组件后,请直接访问 管理控制台,平台将自动完成租户初始化。 linke开通

  • 步骤 2:部署配置

    持续交付 支持用户通过研发迭代开展研发工作,要进行开发测试环境的自动部署及生产环境的发布单提交,需要为迭代的各个阶段配置不同的环境(即工作空间或命名空间)。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 管理员配置 > 部署配置

    3. 导入工作空间/命名空间,具体操作参见 部署配置

      说明

      • 用户如果采用 经典应用服务 研发模式,请创建、导入和配置 工作空间,相关概念请参见 工作空间

      • 如果采用 容器应用服务 研发模式,请创建、导入和配置 命名空间,相关概念请参见 命名空间

  • 步骤 3:流水线配置

    持续交付 支持用户在研发过程中手动或自动触发持续集成和构建部署流水线,具体执行的任务及顺序通过该步骤进行配置。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 管理员配置 > 流水线配置

    3. 新建/编辑流水线模板,具体操作参见 流水线配置

      说明
      • 流水线 相关概念请参见 pipeline流水线

      • 通过租户初始化(步骤1),平台已经基于蚂蚁金服最佳实践为用户初始化了一套推荐的流水线模板;团队开始研发工作之前建议暂时跳过该步骤,在 持续交付 组件使用过程中根据实际需要再修改配置。

  • 步骤 4:迭代配置

    持续交付 支持用户通过研发迭代开展研发工作,其研发流程通过 迭代配置 定义。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 管理员配置 > 迭代配置

    3. 新建/修改/启用/停用迭代模板,具体操作参见 迭代配置

      说明
      • 研发迭代 相关概念请参见 研发迭代管理

      • 通过租户初始化(步骤1),平台已经基于蚂蚁金服最佳实践为用户初始化了一套推荐的研发迭代模板;团队开始研发工作之前建议暂时跳过该步骤,在 持续交付 组件使用过程中根据实际需要再修改配置。

  • 步骤 5:构建配置

    持续交付 支持用户通过研发迭代开展研发工作,可自定义修改部署包和镜像的构建配置。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 管理员配置 > 构建配置

    3. 设置产物存储、maven仓库、构建依赖,具体操作参见 构建配置

      镜像中心:用户如果采用 容器应用服务 研发模式,需提前配置 镜像中心, 否则将由于无法推送镜像导致构建组件执行失败。建议开通阿里云的 容器镜像服务,具体要求如下:

    • 容器镜像服务中创建的 命名空间 必须与持续交付的租户 ID 一致,且为小写字母。ACR命名空间

    • 如果用户的部署环境所在的region是 华东2(上海) ,建议使用 专有网络经典网络 推送或拉取镜像,否则需要使用 公网地址region

      专有网络
    • 在持续交付组件中添加镜像仓库信息。

      镜像中心

用户管理

创建一个 RAM 用户并正常使用 研发效能 相关组件,需要以下三步操作。

  • 创建 RAM 用户

    通过创建新的 RAM 用户并授权,RAM用户便可以访问相关资源。具体步骤参见 RAM用户管理

  • 为 RAM 用户授权

    为新建的 RAM 用户授予 AliyunSOFAFullAccess 权限。具体步骤可参见 为 RAM 用户授权为 RAM 用户授权

说明

完成以上两步的新RAM用户,只有在访问过研发效能相关组件后,才能在 持续交付项目协作 中被查询和选择到。

新建或导入应用

要使用 持续交付 组件进行研发工作,创建或导入应用是另外一个必要条件。

  • 新建应用

    用户可以通过 持续交付 组件创建应用,创建完成后平台会自动将应用信息同步到 运维管理组件。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 研发迭代 > 我的应用

    3. 单击 新建/导入应用,具体步骤参见 新建应用

  • 导入应用

    如果用户已经通过 运维管理 组件创建了应用,则可以通过 导入应用 功能将应用信息导入到 持续交付 组件。

    1. 登录 SOFAStack 控制台

    2. 在左侧导航栏单击 研发效能 > 持续交付 > 研发迭代 > 我的应用

    3. 单击 新建/导入应用,具体步骤参见 导入应用