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

Azure DevOps Server 2020 (原名TFS) 1. 概述Azure DevOps Server(原名TFS)是微软研发管理平台产品,是实现软件运维一体化(DevOps)的实施方案,是敏捷开发方法论在研发团队中的落地工具,是微软研发大数据管理系统。根据企业当前软件研发管理的实际情况,结合Azure DevOps Server的自身功能,可以协助企业在软件质量和开发效率上实现双提升,可以建立起规范统一的研发流程。通过建设基于Azure DevO... 阅读详情

概述

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 张洪君

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

Azure DevOps Server 2020.1 新增功能 (TFS) 1. 概述自2005年开始,微软在VSS的基础上发布了TFS(2019年开始更名为Azure DevOps Server)的第一个版本TFS 2005,后续陆续发布了2008/2010/2012/2013/2015/2017/2018/2019/2020,每个版本都会给用户带来令人兴奋的功能。同样,微软即将发布的Azure DevOps Server 2020 Update 1也为我们带来了一波... 阅读详情

相关推荐

Azure DevOps Server 完整介绍

1. 什么是Azure DevOps Server2. 内网部署和云端服务3. 技术架构3.1 服务器架构3.2 扩展和定制开发3.3 客户端4. 工作项管理5. 版本管理5.1 Team Foundation Version Control - TFVC5.2 Git6. 全文索引7. 流水线8. 测试管理9. 制品库Artifacts10. 版本路径1. 什么是Azure DevOps Se...

Azure DevOps Server(原名TFS) 1697

用扩展方法实现DevExpress-GridControl级联效果

首先,让我们先回顾下.Net中扩展方法的特征: 1、 必须在一个非嵌套、非泛型的静态类中; 2、 至少有一个参数(this 作前缀的参数); 3、 第一个参数必须附加this做前缀; 4、 第一个参数不能加任何修饰符(如out或ref); 5、 第一个参数的类型不能是指针类型。 在DevExpress控件中GridControl是非常常用的控件之一,有时后...

dengyanxi2992的博客 520

Azure DevOps Server 2022新功能:导入和导出到CSV文件,实现批量修改工作项

Azure DevOps Server(之前名称为TFS)作为微软的软件研发管理平台产品,由于系统涉及到软件开发的全过程和多种角色,服务器中积累了大量的软件开发过程数据,例如需求、评审、Bug和测试用例等。在对这些数据进行批量操作(例如批量更新、导入、导出和数据分析)的过程中,进行需要与第三方工具集成实现统计分析等处理。谈到第三方工具,熟悉DevOps Server 的用户马上会想到Micros...

Azure DevOps Server(原名TFS) 1640

TFS中的工作项(六)

TFS中的工作项 在VS中打开团队资源管理器 工作项有功能,产品积压工作项,任务,测试用例,Bug,障碍,它们之间的关系是:一个产品或应用,有一系列功能,功能最大,可以把一个功能分解成多个产品积压工作项(可以看作一个子功能或一块相对独立的操作),产品积压工作项是可以来具体测试的颗粒度,这样就能给产品积压工作项追加测试用例,同时还可以把产品积压工作项分解成一个或多个任务分配到具体的人头上...

sinolover的专栏 1650

Azure DevOps Server 2019 (TFS)安装教程

概述Azure DevOps Server 2019 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团队提供软件协作开发管理的服务平台,在需求管理、代码管理、持续集成和交付、敏捷开发方面为软件开发团队提供全流程的技术服务。这一运行在企业内网中的开发服务器,由于具备入门门槛低、成本费用低、功能齐全等特点,深受国内软件开发团队、管理...

Azure DevOps Server(原名TFS) 694

Azure DevOps Server 的安装教程

Azure DevOps Server 安装指南 下载链接:https://azure.microsoft.com/zh-cn/services/devops/server/ 1、安装好了会出现以下界面: 其实微软的产品,你就跟着下一步下一步就好了,没什么难度。 2、新部署 如果你是从 TFS 20xx 升级上来的,就选择已有部署。 3、部署类型 如果你不需要使用 SQL Reporting S...

不忘初心 1万+

Azure 数据基础知识探究核心数据概念-探索关系数据结构

探索关系数据结构 关系数据库由一组表组成。 一个表可以具有零行(如果表为空)或多行。 每个表都具有固定的列集。 可以使用主键和外键定义表之间的关系,并且可以使用 SQL 访问表中的数据。 除了表之外,典型的关系数据库还包含有助于优化数据组织并提高访问速度的其他结构。 在本单元中,你将更详细地了解其中两种结构:索引和视图。 什么是索引? 索引可帮助在表中搜索数据。 可将表上的索引视为书籍背面的索引。 书籍索引包含一组排序的引用,以及每个引用出现的页。 要找到对书籍中某项的引用时,可通过索引进行查找。

月球挖掘机 192

Azure DevOps Server (TFS)的产品生命周期

Azure DevOps Server (之前名称为TFS)是Azure DevOps 是微软公司的软件研发管理平台产品,作为一款应用软件,它和其他所有软件产品一样不可避免的存在功能不足、产品缺陷、安全漏洞等不可以预知的问题。产品中存在问题,就需要我们去修复它。微软会帮助你修复产品中的问题吗?你公司运行的产品是否在微软公司的支持范围内?回答这个问题,我们首先需要了解Azure DevOps Se...

Azure DevOps Server(原名TFS) 671

深入理解Azure自动扩展集VMSS(3)

在实际使用过程当中,使用VMSS有一些最佳实践的建议和限制,便于你在做自动扩展设计的时候进行考虑: 关于VMSS 如果你使用的是系统镜像,一个扩展集中虚拟机数量不能超过100 无论是在ASM还是ARM模式下,如果使用自定义的镜像,新创建的虚拟机必须位于自定义镜像的存储账号内(以后会改,暂时不可以) 如果使用的是自定义镜像,一个扩展集中虚拟机数量默认不能超过20,如果你打开了超量部署...

weixin_30706691的博客 330

Azure DevOps Server(TFS) 客户端分析

Azure DevOps Server(TFS) 是微软公司的软件协作开发管理平台产品,为软件研发、测试、实施提供全流程的服务。作为一款应用服务器产品,他的客户端是什么,在哪里下载客户端?我们在项目实施过程,经常碰到这样的问题。本文的目的就是为了解答这个问题。作为一款企业级的软件研发管理平台,Azure DevOps Server 集成了需求管理、项目计划、人员管理、代码管理、持续集成、自动发布...

Azure DevOps Server(原名TFS) 763

什么是Azure DevOps Server?

经常有朋友来咨询,是否有关于Azure DevOps Server 描述资料?首先我会把微软官方的文档(https://docs.microsoft.com/en-us/azure/devops)推荐给对方,因为官方文档库中几千页的文字描述是最权威且最完整的介绍了。但是还是有些朋友认为官方得文档比较倾向于操作说明,希望有一个比较概要性的说明文档。我把自己对Azure DevOps Server这...

Azure DevOps Server(原名TFS) 2255

推荐一款强大且灵活的TFS/Azure DevOps工作项插件 —— TFS Aggregator

???? 推荐一款强大且灵活的TFS/Azure DevOps工作项插件 —— TFS Aggregator 在现代软件开发流程中,持续集成与敏捷管理工具扮演着至关重要的角色。其中,TFS(Team Foundation Server)和Azure DevOps因其全面的功能和高度定制性而备受企业级团队青睐。今天,我要为大家推荐一款名为“TFS Aggregator”的优秀开源项目,它是一款专为TFS及...

gitblog_00083的博客 1124

Robocup3d

一、 比赛介绍 RoboCup 仿真比赛是一个能为多智能体系统和模拟智能进行研究、教育的工具。比赛是在一个标准的计算机环境中进行的,提供了一个完全分布式控制、实时异步多智能体环境。通过这个平台,可以测试各种理论、算法和Agent体系结构。在实时异步、有噪声的对抗环境中,研究多智能体的合作对抗问题。当然,仿真组的比赛使用的机器人并非是真的机器人。一个机器人是一个Agent, 它拥有自己的大脑,

zhanghe2775115的专栏 7268

Azure DevOps Server (TFS) 修改工作项附件大小限制

1. 问题描述当上传工作项附件时,系统提示“附件大小限制”2.解决方案2.1 默认设置 默认情况下,Azure DevOps Service和Team Foundation Server(TFS)将工作项附件的大小限制为4 MB。对于内部部署,您可以使用Web服务将附加的文件大小增加到2GB。2.2 需要TFS管理员权限 需要TFS Administrators组成员资格,才能执行下面的配置操作。...

weixin_30760895的博客 316

sram设计流程+memory compiler整理

→。

qq_50761108的博客 1万+

Java云上香云祭祀线上祭祀系统小程序源码

云上香云祭祀线上祭祀系统”,不仅是一种祭祀方式的创新,更是对传统文化的一次深情致敬。它让我们明白,无论时代如何变迁,对亲人的怀念与尊重永远不会改变。在这个特别的平台上,让我们共同守护那份跨越时空的爱与思念,让心灵得以安放,让生命之树常青。🌳。

2401_84413757的博客 806

Azure DevOps Server (TFS)免费吗?

1. Azure DevOps Server免费吗? 前几天,有个客户说,发现一个新奇的现象“不需要输入任何产品序列号就可以完成Azure DevOps Server产品的安装和配置;在30天之试用期到期后,除了系统提示到期之外,也没有发现任何功能异常,服务器可以正常运行,所有功能模块也可以正常使用。这是怎么回事,难度Azure DevOps Server免费吗? 这也是一个被多次问到的问题,我在这篇博客中对Azure DevOps Server的授权做一个简单介绍。 2. 什么是Azure DevOps

Azure DevOps Server(原名TFS) 2155

高性能网站设计之缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。 我不知道为什么这么多人用的都是这

代码技巧 1万+

Azure DevOps Server (TFS)搜索功能二:工作项搜索

Contents 1. 开始搜索 2. 查看搜索结果 3. 优化查询 工作项搜索在所有项目的所有工作项中提供快速灵活的搜索。 1. 开始搜索 打开azure devops中的azure boards 选择窗口右上角的开始搜索图标图标以显示搜索文本框。 在文本框中输入搜索字符串,然后选择“输入”(或选择“开始搜索”图标)开始搜索。 2. 查看搜索结果 搜索结果显示在代码段视图中,其中找到的匹配项以...

Azure DevOps Server(原名TFS) 386

(P2)PALM软件的基本使用流程

上一篇介绍了PALM在Ubuntu系统上的下载安装及安装后的目录文件结构,这一篇以自带的案例介绍软件的基本操作流程。(请转至example_cbl项目) 输入 声明:官网均有各个变量的说明,以下代码来自软件自带案例 palm的最小输入文件是p3d文件,以下是example_cbl_p3d的详细说明。(文件语言格式Fortran,请自行先学习下语言的基本语法。笔者也是新学者,有非常多的问题,很多参数也不能准确的说出是什么意思,还请不吝赐教,谢谢!!!) !几点说明 !1、该运行文件基本由三大块组成:1)in

ysqzhatian的博客 3260

vue3:最新实现腾讯人脸核身+增强版人脸核身使用方法及示例源码,Vue3如何使用腾讯云慧眼人脸核身,提供人脸核身案例、身份信息核验、活体检测与核身比对等示例代码(后端spring与thinkphp)

vue3接入腾讯人脸核身,腾讯云人脸核身Vue3+后端代码,H5人脸核身,vue3 H5如何使用腾讯人脸核身sdk,vue3+thinkphp腾讯人脸核身,Spring Boot接入腾讯云人脸核身教程,hinkphp腾讯人脸核身,vue3人脸核身插件接入流程,vue+spring boot实现腾讯人脸核身,vue3接入腾讯云【增强版人脸核身接入】,vue3 h5微信公众号网页腾讯云慧眼人脸核身,tvue3接入人脸核身SDK,vue3+typescrip+vite接入慧眼实名认证,vue3腾讯云活体人脸核身(

✅ 精选推荐文章 4121

在Visual Studio中使用工作项(Azure DevOps Server)

使用Azure DevOps Server(原来名称为TFS)时间比较长的老用户,都习惯在Visual Studio使用工作项功能,例如在VIsual Studio中创建工作项查询、编辑和修改工作项等。图一:在Visual Studio中编辑Azure DevOps工作项但是在发布Visual Studio 2019的时候,用户发现微软公司已经对Visual Studio中的工作项功能做了大幅调...

Azure DevOps Server(原名TFS) 787

uniapp - 解决报错Error in event handler for “service.requestComponentInfo“: “TypeError: cannot read prop

uniapp,报错,Error in event handler for "service.requestComponentInfo": "TypeError: cannot read properties of undefined (reading 'matches')",h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,如何解决这个问题,一直报错,uniapp报错Error,都检查了还是报错,怎么解决这个错误,uniapp出现Error in event han

🏆 前端领域优质创作者 6381

Azure DevOps Server (TFS)定制工作流(集成模板)

1. 基本概念1.1 概述从Azure DevOps Server 2019 开始,微软在产品中增加了一种名称为“继承模板”(Inherited Process)的工作项模板;相比传统的的XML模板,继承模板在使用上为用户提供了非常便捷的定制功能,大幅降低了用户定制工作项需要掌握的知识门槛;在使用集成模板时,我们可以了解到下面几个典型的特点:可视化定制:相比传统的XML工作项模板,用户可以使用网...

Azure DevOps Server(原名TFS) 583

HyperLynx(十三)Hyperlynx前放置之对网络的EMC分析

在“Spectrum Analyzer”对话框的“Stimulus”(激励)栏中,设置激励源频率为100MHz,选择“IC modeling”为“Fast-Strong”,并按图所示设置其他选项。显然,在仿真的基频上,它的幅值最大,将鼠标光标置于柱状图上,可以读取其值为64.28mA,这个数值是由选定的驱动芯片决定的。按上图所示的原理图,在接收端增加一个并联的RC负载,再次运行仿真,结果如图所示。在对话框左侧的“Pins”列表中,显示出了已添加电流探针的引脚,可以在此列表中选择所要仿真的目标。...

小幽余生不加糖 4681

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: Azure DevOps Server 2020 (原名TFS)
下一篇: 从Azure DevOps的Git库中下载指定文件
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值