使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
在Team Services中,可以通过流程定制工作追踪体验。流程定义了工作项跟踪系统的构建部分,以及通过Team Services访问的其他子系统。无论何时创建团队项目,都要选择项目所需的构建部分的流程。
管理流程
Team Services支持两种流程类型。第一,核心系统流程——Scrum、Agile和CMMI系统流程——都是固定的。不能自定义这些流程。第二种类型,继承流程,从核心系统流程创建,可以自定义这些流程。
此外,所有流程都是共享的。也就是说一个或多个团队项目可以引用单个流程。也可以定制一个流程,而不是定制一个团队项目。对流程的更改会自动更新引用该流程的所有团队项目。
一旦创建了一个继承流程,就可以自定义它,基于它创建团队项目,并迁移现有的团队项目来引用它。在迁移到继承流程之前,Git团队项目不能被定制。
1.通过用户上下文打开管理上下文,请单击齿轮设置图标并选择Account settings.(帐户设置)。
2.点击Process流程。
3.可以从三个系统流程中的任意一个创建一个继承流程:Agile、Scrum或CMMI。在Process页面中,打开用于创建继承流程的上下文菜单。这里,从Scrum系统流程中创建一个继承流程。然后单击Create inherited process(创建继承过程)。
4.为流程输入一个名称,并可选输入描述。类似于MyHealthClinic Scrum template。
5.在创建继承模板之后,将会看到成功的消息。
为流程定制字段
每个流程——Agile、Scrum或CMMI——都包含100个或更多的工作项字段。可以添加一个自定义字段来支持跟踪额外的数据需求或修改继承字段的选择属性。
1.选择创建的继承模板。
2.导航到Work Item Types(工作项类型)选项卡。现在有不同的选项来修改scrum模板。
3.选择Product Backlog item | Layout | New field.,直接为PBI工作项模板添加一个新字段。在定义页面上提供了一个名为HealthClinicTicketId的名称。
正在为MyHealthClinic内部的票务系统的内部id创建一个文本字段
4.单击Layout,提供了一个Lable为Ticket ID的名称。到目前为止,只创建了字段定义,我们必须将其添加到工作项的布局中。我们创建一个新组来显示自定义信息,因此所有的定制字段都会出现在一起。将该组命名为MyHealthClinic,并单击Add field。
更改团队项目引用的流程
可以将团队项目引用的流程更改为继承流程或系统核心流程。但是,只能将团队项目更改为另一个流程,该流程是同一个核心系统流程的派生。也就是说,可以将一个基于Agile(敏捷)的团队项目变更为从敏捷系统流程创建的任何流程,以及Agile的核心流程。但是不能将基于Scrum的团队项目更改为Agile(敏捷)派生的继承流程。
1.此时我们只创建了模板。必须将该模板分配给我们的VSTS项目,以便可以使用这个新字段。也可以使用它们的继承模板或默认模板,从VSTS项目中更改流程模板。这是在主流程屏幕上完成的。返回到Process选项卡,单击新模板上的省略号按钮,并选择Change Team Projects to use来使用MyHealthClinic Scrum template。
2.选择MyHealthClinic项目来更改流程并单击>按钮。
3.单击Ok按钮。在更改流程之后,会看到一条成功的消息。
4.让我们回顾一下新字段是如何出现在Product Backlog Item Template上的。返回到Work | Backlogs。打开第一个产品待办事项。为MyHeathClinic组检查Acceptance Criteria(验收标准)。填写Ticket ID信息,如HK89JY13,点击Save & close。
一旦工作项被保存,VSTS还将保存我们添加到PBI的新自定义信息,并将用于查询以及其他VSTS系统。
动手实验
使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制的更多相关文章
- 使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
使用Visual Studio Team Services敏捷规划和项目组合管理(六)--VSTS仪表盘的使用 仪表盘使团队能够看到项目的状态和监控项目的进展.简单来说,不必深入到团队项目站点的其他部 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(五)--组合管理 组合待办事项为产品所有者提供关于几个敏捷特性团队工作的洞察.产品所有者可以将高优先级的目标定义为Ep ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)--冲刺计划和任务板 团队在sprint计划会议期间创建冲刺积压工作项,通常在冲刺的第一天召开该会议.每个冲刺都对 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(三)--使用Kanban板 1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接. ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(二)——VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(二)--VSTS中的工作项 1.通过project/team下拉菜单选择MyHealthClinic\Web,导航到W ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(一)——使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(一)--使用团队.区域和迭代 概述 在本实验,你将会了解Visual Studio Team Services提供的敏 ...
- 使用Visual Studio Team Services进行压力和性能测试(一)——创建基础的URL压力测试
使用Visual Studio Team Services进行压力和性能测试(一)--创建基础的URL压力测试 概述 压力测试使应用程序更加健壮,并审核在用户负载下的行为,这样我们可以在当前的基础设施 ...
- 使用Visual Studio Team Services持续集成(四)——使用构建运行测试
使用Visual Studio Team Services持续集成(四)--使用构建运行测试 使用构建来运行测试来验证集成是一个很好的实践. MyHealth.API.IntegrationTests ...
- 使用Visual Studio Team Services持续集成(三)——使用工件
使用Visual Studio Team Services持续集成(三)--使用工件 工件是应用程序的可部署组件.Visual Studio Team Services有能力在构建过程中显式地管理工件 ...
随机推荐
- Linux编程 15 文件权限(用户管理 useradd,userdel,usermod,passwd,chpasswd,chsh, chfn,chage)
一. 概述 在上一篇中讲到了与用户账户有关的二个文件passwd和shadow,以及useradd工具的介绍.这篇接着讲useradd+参数,删除用户,修改用户的演示. 1. 删除用户userdel ...
- Android--UI之ProgressBar
前言 开门见山,开篇明意.这篇博客主要讲解一下Android中ProgressBar控件以及间接继承它的两个子控件SeekBar.RatingBar的基本用法,因为其有继承关系,存在一些共有特性,所以 ...
- Microsoft解读
微软-这个在软件行业影响着我们这个时代 我们所了解的微软或许只在于windows操作系统和office办公软件.但是我们如果只这样认为,那就大错特错了,微软能成为全球互联网巨头,并不是那么简单.今天我 ...
- Log4Net在MVC下的配置以及运用线程队列记录异常信息
Log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件.数据库.EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题.日志的作用:将运 ...
- transform:scale()妙用——当下拉列表,图片无缝拉升 动画效果
遇到问题 昨天在做音乐播放器的时候,遇到了一个这样的界面: 当下拉scroll区域列表的时候,图片会按照比例无缝连接放大,就想下面的效果图一样 分析问题 从上图可一看到,页面主要由两个div组成, ...
- 业务开发(六)—— MyBatis框架
0x01.元素内容必须由格式正确的字符数据或标记组成. Caused by: org.apache.ibatis.builder.BuilderException: Error creating do ...
- lua语言初探
写在最前面 <cocos2d-x lua核心编程>是我首次购买电子书,坑的就不谈了,书里的代码部分基本上不是少空格就是多换行,让阅读变得十分困难. 所以又购买了实体书,加上看一些大佬视频和 ...
- Python爬虫之使用Fiddler+Postman+Python的requests模块爬取各国国旗
介绍 本篇博客将会介绍一个Python爬虫,用来爬取各个国家的国旗,主要的目标是为了展示如何在Python的requests模块中使用POST方法来爬取网页内容. 为了知道POST方法所需要传 ...
- popupWindow设置后完美解决返回键响应无效的方案以及popupWindow背景透明方案
// 点击其他地方消失 viewPuwAddNew.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouc ...
- “每日一道面试题”.Net中所有类的基类是以及包含的方法
闲来无事,每日一贴.水平有限,大牛勿喷. .Net中所有内建类型的基类是System.Object毋庸置疑 Puclic Class A{}和 Public Class A:System.Object ...