Azure DevOps Server (TFS) 工作项中实现级联列表

概述

Azure DevOps Server (原名TFS)的工作项模板分为XML工作项模板(Hosted XML process)和集成的工作项模板(inherited processe)。

在XML工作项模板中,一般是通过修改XML文件中的工作项定义,并辅助When规则来实现级联列表功能;

在集成的工作项模板中,目前需要使用微软发布的工作项扩展控件Cascading Lists来实现,本文主要介绍如何这种方式。

实现方法

在下面的场景中,我们要在需求工作项中实现开发团队信息系统之间的级联,如下图:

1. 安装工作项控件

从微软官方扩展市场(https://marketplace.visualstudio.com/items?itemName=ms-devlabs.cascading-picklists-extension)下载Cascading Lists控件,使用具有集合管理员权限的账户登录TFS并下载安装Cascading Lists控件。

image

2. 在工作项模板中新建两个字段

新建一级选项“研发团队”,选项类型,选项包含所有研发团队,如下图:

image

新建二级选项“信息系统”,这里包含了所有可能的选项,例如所有研发团队的信息系统都在这个字段中:

image

3. 设置级联选项的规则

使用团队项目管理员权限的账户登录,在项目设置中设置规则:

{

"version": "1.0",

"cascades": {

"Custom.c0c0e03a-77e1-4925-a423-247e5ccdd6c7": {

"开发1处": {

"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [

"1处-财务系统",

"1处-HR系统"

]

},

"开发2处": {

"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [

"2处-度量系统",

"2处-考勤系统"

]

},

"开发3处": {

"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [

"3处-业务系统",

"3处-OA系统"

]

}

}

}

}

如果希望在json文件控制多个级联,可以参考下面的json内容:

{
"version": "1.0",
"cascades": {
"Custom.c0c0e03a-77e1-4925-a423-247e5ccdd6c7": {
"开发1处": {
"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [
"1处-财务系统",
"1处-HR系统"
]
},
"开发2处": {
"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [
"2处-度量系统",
"2处-考勤系统"
]
},
"开发3处": {
"Custom.7a725657-4826-4e8d-8a24-cfa2cc3f8456": [
"3处-业务系统",
"3处-OA系统"
]
}
},
"Custom.99cdfea2-6927-493d-b444-61d1012ad958": {
"Release Blue": {
"Custom.MinorRelease": [
"Blue.1",
"Blue.2",
"Blue.3"
]
},
"Release Red": {
"Custom.MinorRelease": [
"Red.A",
"Red.B",
"Red.C"
]
}
}
}
}

参考文档

可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值