MeterSphere服务集成之对接 Azure Devops

时间:2023-01-18 17:55:32

1. 对接 Azure Devops 配置

1.1 配置 Azure Devops 

配置信息中 PersonalAccessTokens 和 Azure 组织ID 来自 Azure Devops 平台如下位置。

MeterSphere服务集成之对接 Azure Devops

问题类型和需求类型来自 Azure Devops 平台-New Work Item 下拉类型

MeterSphere服务集成之对接 Azure Devops

点击测试连接即可看到验证通过的提示

MeterSphere服务集成之对接 Azure Devops

1.2 项目集成 Azure Devops

集成平台选择 Azure Devops,项目 ID 取自 Azure Devops 平台 该组织下的 Projects 名称,过滤 ID 取自该项目下的 Work Items 的 ID

MeterSphere服务集成之对接 Azure Devops

MeterSphere服务集成之对接 Azure Devops

2.  需求关联

过滤 ID 过滤出的该项目下的 Work Items 的 ID,该 ID 下挂有需求和缺陷,需求里又有子需求

MeterSphere服务集成之对接 Azure Devops

MeterSphere服务集成之对接 Azure Devops

在 MS 平台功能用例需求处展示需求及子需求,若该需求下无子需求则不展示

MeterSphere服务集成之对接 Azure Devops

MeterSphere服务集成之对接 Azure Devops

3.  缺陷

3.1 同步缺陷

该过滤 ID 下挂有需求和缺陷,需求里又挂有缺陷

MeterSphere服务集成之对接 Azure Devops

MeterSphere服务集成之对接 Azure Devops

点击同步缺陷时,会将该过滤 ID 里的缺陷以及需求下挂有的缺陷都同步到 MS 平台。

MeterSphere服务集成之对接 Azure Devops

3.2 修改缺陷

修改同步过来的缺陷标题和缺陷状态,点击同步缺陷,可在 Azure Devops 平台看到该缺陷已被同步修改。

MeterSphere服务集成之对接 Azure Devops

3.3 新增缺陷

在 MS 平台缺陷管理处新增缺陷,填写缺陷内容后点击保存

MeterSphere服务集成之对接 Azure Devops

进行缺陷同步后,在 Azure Devops 平台可看到该缺陷已同步过来

MeterSphere服务集成之对接 Azure Devops

3.4 自定义缺陷字段

自定义 Azure Devops 上的优先级 Priority 字段,可使用 F12 进行抓取该字段的值

MeterSphere服务集成之对接 Azure Devops

在【项目设置-模板设置-模板字段】处新增字段 Priority,字段类型为 单选下拉框,选项内容自定义,选项ID为 Azure Devops该字段的显示值(1/2/3/4)

MeterSphere服务集成之对接 Azure Devops

在 Azure Devops 缺陷模板中使用已定义好的模板字段 Priority,API字段名为 Azure Devops平台上 F12 抓取的字段值

MeterSphere服务集成之对接 Azure Devops

在 MS 上修改缺陷的 Priority 的值,由 low 修改为 veryhigh,进行保存

MeterSphere服务集成之对接 Azure Devops

同步缺陷后,Azure Devops 平台上同一缺陷的内容处的 Priority 字段值变成了4

MeterSphere服务集成之对接 Azure Devops