当任何团队成员对 TFS 中任何工作项的“堆栈排名”字段(仅)进行更改时,如何创建警报?
您可以在工作项团队更改中添加更改过滤器,只需包括堆栈等级 changes
Sample:
Update
您也可以尝试使用TFS API为了达成这个。下面的代码显示了如何查询工作项某个字段(例如 System.Assigned To 字段)在给定日期是否发生更改。对于恶臭排名,FieldName="Microsoft.VSTS.Common.StackRank"
void Main()
{
const String CollectionAddress = "http://mytfsserver/tfs/MyCollection";
using (var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(CollectionAddress)))
{
var server = tfs.GetService<WorkItemStore>();
var changes =
server.Query("select * from WorkItems where [System.ChangedDate] = @Today")
.Cast<WorkItem>()
.SelectMany(wi =>
wi.Revisions
.Cast<Revision>()
.SelectMany(r =>
r.Fields
.Cast<Field>()
.Where(f => !String.IsNullOrEmpty(f.OriginalValue as String) && f.Value != f.OriginalValue && f.ReferenceName == "System.AssignedTo")
.Select(f => new { wi.Id, f.OriginalValue, f.Value, f.ReferenceName, })))
.Dump();
}
}
有关如何以编程方式查询工作项的更多详细信息,请参考 MSDN 中的链接:查询错误、任务和其他工作项 https://msdn.microsoft.com/library/bb130306.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)