更新时间:2021-01-12 18:54
开发者在研发迭代中完成代码提交、代码扫描、集成测试、构建、部署、提交发布等操作。
在开始软件开发之前,需要先简单了解一下 迭代类型 及迭代流程。一个完整的迭代流程主要包括以下三大环节:
迭代类型可根据租户需求进行定制。通常情况下,在租户初始化时会定义 2 种迭代类型:标准迭代和紧急发布。
迭代类型及包含的阶段都可以在研发流程配置中修改和定义。
通过以下任一入口新建迭代:
在新建迭代页面,输入以下信息:
从左侧导航栏进入 持续交付 > 研发迭代 > 我的迭代,即可查看迭代列表。
迭代的搜索方式包括简易搜索和高级搜索两种。
高级搜索:搜索条件如下图所示。
搜索结果包括迭代 ID、迭代名称、负责人、创建时间、关联发布、发布时间、关联项目、状态、阶段。
可通过以下任一入口新增关联应用:
在迭代详情页面,点击顶部导航栏上的当前应用名 > 添加应用。
在迭代详情页面,点击顶部导航栏上的设置图标,点击设置页面 应用管理 栏中的 添加应用。
在迭代详情页面,点击顶部导航栏上的设置图标,点击设置页面 应用管理 栏中的 删除。
研发迭代创建完成后,在迭代列表中,点击迭代名称即可进入迭代内应用的研发活动页面。
开发阶段代码提交有两种方式:
在开发阶段,平台默认支持的是 Push 模式,如果要改成 MR 模式,则需要在应用元数据中设置(仅应用负责人和架构师有权限修改)。如果应用开启了 锁定项目分支,新建迭代拉流后,系统会自动锁项目分支,阻止直接 Push 代码到项目分支。
在进入集成阶段以后,平台提供的是 MR 模式,如果要修改主干代码,只能通过 MR 模式向主干提交。操作步骤如下:
点击 配置变更。当完成配置变更后,请按需手动触发 Pipeline。
可通过新建或导入应用服务,申请不同研发环境的部署资源,通过手动触发 Pipeline 将最新的代码部署完成后测试。操作步骤如下:
在新建应用服务页面,输入以下信息:
服务器信息(必填):填写应用、技术栈版本等信息,选择可用服务器,然后点击 新建。
在迭代详情页上方的常用操作栏中,点击 触发 Pipeline > 部署当前环境,即可触发编译部署 Pipeline 流水线运行。
迭代一般会配置几个阶段, 以默认的标准迭代为例,有开发阶段 > 集成阶段 > 预发布阶段 > 发布阶段,通过点击操作栏中的 完成某操作阶段(如 完成开发阶段)完成阶段推进。
在迭代的推进过程中,研发效能平台会展示出当前迭代的基本信息供推进时做决策。展现的内容包括:
点击页面顶部的 迭代推进 标签,进入迭代推进视图。此视图的作用是方便迭代管理员和项目经理等角色进行迭代整体推进。如果需要单独推进某应用的阶段,请按上一章节操作。
迭代推进 视图顶部会显示迭代当前阶段。如果有多个应用,此处显示的是进度最慢的那个应用的所处阶段。
迭代推进视图展示以下内容:
当阶段检查卡点全部完成后,即可进行迭代整体推进,点击 批量推进阶段 按钮即可。迭代当前阶段下的所有应用都将会被推进到迭代的下一阶段,如当前阶段是开发阶段,此阶段的相关应用都会被推进到集成阶段。
当迭代推进到发布阶段并发布成功,即表示迭代完成。当有应用推进到发布阶段,迭代则不能废弃。
如果代码已经合并到了主干,那么废弃迭代之后,系统不会自动从主干扣除代码,这些代码会在下次发布时一并发布掉。所以,如果废弃迭代的同时也不需要已经合并到主干的代码,需要自行对代码进行处理。
在迭代详情页面的顶部操作栏中,点击 设置 > 废弃迭代。
在文档使用中是否遇到以下问题
更多建议
匿名提交