如何针对项目“堆栈排名”字段的更改创建 TFS 警报

2024-02-20

当任何团队成员对 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(使用前将#替换为@)

如何针对项目“堆栈排名”字段的更改创建 TFS 警报 的相关文章

  • 将 Team Foundation Server (TFS) 与 Xcode 连接

    我是 Xcode 和 TFS 的新手 有人可以解释一下如何将 TFS 2013 与 Xcode 连接来维护存储库 或者给我一个从一开始就包含完整详细信息的链接吗 这个想法是使用 Git 作为版本控制 并将更改推送到 TFS 中托管的中央存储
  • 我可以在不使用本地工作副本的情况下将新文件夹添加到 TFS 存储库服务器端吗?

    我目前正在将一些源代码从 Subversion SVN 存储库传输到我客户的 Team Foundation Server 我偶然发现的一件事是 如果不首先将该存储库中的所有文件拉到本地工作区中的本地工作文件夹 则似乎无法编辑存储库 我正在
  • 用于将修改后的文件与最新版本进行比较的 TFS 快捷方式

    现在我必须拉出 挂起的更改 窗口 右键单击该文件并选择 比较 gt 与最新版本 是否有更快的方法来查看我的修改 用于进行 TFS 比较的键盘快捷键 In the 团队探索者窗户下待定更改 shift enter on file 将比较文件
  • 出现错误:指定的文件扩展名“.webtest”不是有效的测试扩展名

    尝试跑步MSTEST exe我通过安装的Agents For Visual Studio 2017下载 https www visualstudio com downloads https www visualstudio com down
  • TFS分行拒绝前往

    我们使用的是 TFS 2010 使用的客户端是 VS 2008 VS 2010 和 VS 2012 我使用 VS 2010 功能来查看 TFS 层次结构功能 以可视化我的 TFS 分支设置并对其进行维护 问题是 一旦分支上的工作完成 我右键
  • TFS 重新成为孙子

    几天来我一直在尝试一切我能想到的方法来让它发挥作用 无基础的合并 重新设置父级 分支然后重新设置父级 我想重新设置一个分支的父级 使其成为其中一个子级的子级 并打破该分支与其父级之间的关系 在下图中 我想将 Cassidy Main 和 B
  • 用于创建工作项模板的 TFS 客户端 API?

    当然 很可能在 TFS 中创建工作项 获取工作项列表等 除此之外 我们还需要具有允许用户为各种文件类型创建自己的工作项模板的功能 TFS 客户端 API 是否能够将工作项模板上传到 TFS 服务器 有一种方法可以获取 XML 定义 Micr
  • VS/TFS 2010 DIFF 选项在哪里?

    我是 TFS 新手 正在使用 VS 和 TFS 2010 RC 版本 在我过去使用过的所有其他 DIFF 工具中 我都可以选择配置如何处理空白差异等 使用 VS2010 和 TFS2010 时这些选项在哪里 Thanks 在 VSTS 中使
  • 从 VS2015 打开 TFS 查询到 MS Excel 时出错(TF80068)

    当我们尝试使用 VS2015 中的 在 Microsoft Excel 中打开 功能在 Excel 中打开 TFS 查询结果时 我们收到错误 TF80068 Team Foundation 在与服务器通信时遇到错误 请检查您的连接并重试 E
  • VSTS 构建已过期

    我创建了一个拉取请求 它触发构建并且构建成功 但一段时间后我的构建状态更改为 构建已过期 因此要完成拉取请求 我需要再次触发它 所以问题是 为什么会发生这种情况以及如何避免构建过期 构建过期 是分支机构政策的一个特点 设置构建到期时间 以确
  • 如何在项目之间移动 TFS 2010 构建定义?

    我有一些在 ProjectX 下创建的 TFS 2010 构建定义 现在源代码已移至 ProjectY 下属的文件夹中 如何将构建定义移至 ProjectY 以便它们显示在 ProjectY 的团队资源管理器的构建节点下 我认为没有现成的东
  • 如何向所有用户授予团队项目访问权限?

    在我们的组织中 我们有一些项目 根据政策 向所有有权访问 TFS 的开发人员 QA 和项目经理开放 在包含超过 150 个团队项目和 500 多个有效用户的团队项目集合中 我们如何轻松地将所有有效 TFS 用户添加到某个特定项目的 读者 组
  • TFS 2017 - 构建服务器不构建 Visual Studio 2017

    上周在我的构建服务器上升级 Visual Studio 2017 后 MS Build 15 0 不再使用 因此 每当我尝试编译使用新功能的 Visual Studio 2017 项目时 它们都会失败 构建日志中的警告是 找不到 Visua
  • TFS 2012禁用多重签出不起作用[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想禁用我们的 TFS 项目的多次签出 我期望它的工作方式如下 Bob 查看 File1 cs Joe 在 Visual Stud
  • 如何将/ff分支提升到HEAD

    我有一个受保护的分支 只有在集成构建上的集成构建通过后 才应提升 快进该分支 我目前尝试通过在集成分支的拉取请求上构建集成来解决这个问题 一旦成功 只需将发布分支快速转发到集成分支的尖端 但是 当我在 TFS 构建系统上构建分支时 它将检出
  • 为什么我无法通过 Powershell DSC 在无人值守模式下配置 TFS Build Service?

    使用以下 DSC 配置 仅资源部分的片段 删除 SO 的前导码 诊断和 Start DscConfiguration 部分 Package TFSServer2013 Name Microsoft Team Foundation Serve
  • 从TFS迁移到GIT,共享项目到nuget

    我所在的软件团队由 4 5 名开发人员组成 他们从事一个 TFS 项目 我们正在考虑将整个代码库移至 GIT 该代码库由约 50 个 Visual Studio 2013 解决方案组成 分为约 300 个项目 引用项目中另一个程序集的首选过
  • 在 TFS 2012 中使用持续集成进行自动部署

    我已经为 WCF 项目设置了持续集成 并希望使用 MSBuild 参数自动将应用程序部署到远程服务器 但它没有部署 运行新的构建时 所有测试都会通过并且所有项目都会构建 但网站尚未部署 另外 我没有从构建中收到任何错误 表明出现了任何问题
  • 将 TFVC 代码从一个集合移动到另一个集合(包括历史记录)

    我需要将一些代码从一个项目集合中的 TFVC 移动到另一个集合中的项目 我还需要保留签入历史记录 我不担心更改集 ID 但确实希望保留历史记录中的评论 人物和时间以及所做的更改 被移动到的项目将是空的 这将在本地使用 TFS2017 Upd
  • TFS 自动构建:Nuget Pack 失败并显示代码(1)

    我正在尝试在 TFS 中为 WPF 项目实现自动构建 自动构建效果很好 但我无法为该项目准备 nuget 包 这是我在 TFS 中的构建过程 如果我删除 NuGet 包和 NuGet 推送 它就可以正常工作 以下是我通过 TFS 收到的消息

随机推荐

  • javascript:修剪对象的所有属性[重复]

    这个问题在这里已经有答案了 有没有办法修剪对象的所有属性 换句话说 我可以改变这一点 a a b b c c To this a a b b c c 看来我无法映射对象 那么如何将函数应用于所有属性并取回对象 您可以使用Object key
  • 使用C计算目录中文件的数量

    如何在linux平台上使用C来统计目录中的文件数量 不保证此代码可以编译 而且它实际上只与 Linux 和 BSD 兼容 include
  • ContentSecurityPolicy 防止 Electron 中的获取请求

    我正在尝试构建一个发出 api 请求的电子应用程序 但是当我进行 api 调用时 出现以下错误 拒绝连接到 因为它违反了以下内容安全策略指令 default src self unsafe inline data 请注意 connect s
  • 核心数据:按关系属性排序

    我正在建立一个GitHub 上名为 AcaniChat 的 iPhone 原生消息应用程序的开源克隆 https github com acani AcaniChat 我有一个Conversation实体和一个Message实体具有sent
  • persistence.xml 不同事务类型属性

    在 persistence xml JPA 配置文件中 您可以有如下行
  • getNameCount() 实际上算什么?

    我的问题有两个部分 首先 标题是什么 Path getNameCount 方法实际计数的是什么 当您在 Eclipse 中选择一个方法时 我读到了它附带的小弹出信息 我认为这是一个合适的用法 我使用它创建的这个方法在运行时返回 5 作为 i
  • 是否可以在触发器执行之前从 SQL Server 存储过程获取输出结果集?

    我有一张主桌Din Test Procedure CREATE TABLE Din Test Procedure Emp ID INT 该表的审计表是 CREATE TABLE Din Test Procedure Audit Emp ID
  • Android 自动完成匹配选项

    我在我的应用程序中使用 AutoCompleteTextView 它提供国家 地区名称建议 我的自动完成功能会将输入的文本与建议列表中的每个单词进行匹配 例如 如果我输入两个字母 ar 我会得到 沙特阿拉伯 作为建议之一 有什么方法可以使
  • 谷歌脚本将电子邮件的收件人拉到标签中

    我有自动电子邮件警报 这些警报会进入收件箱中的标签 通过回复 也会发送给用户 通过电子邮件的 to 部分 我希望添加到我的脚本中 以提取电子邮件正文中的信息 最终 我想提取电子邮件的收件人 在 收件人 部分 并将其放入 Google 表格的
  • 如何从 Rust 发出 HTTP 请求?

    如何从 Rust 发出 HTTP 请求 我似乎在核心库中找不到任何东西 我不需要解析输出 只需发出请求并检查 HTTP 响应代码 如果有人可以向我展示如何对我的 URL 上的查询参数进行 URL 编码 那就加分了 在 Rust 中发出 HT
  • 使用图块的 html5 画布中出现不需要的线条

    我正在使用 40px 40px 的正方形在画布上绘制地图 一切都很好 直到我通过偏移画布 使用变换 滚动地图 然后 瓷砖之间突然出现了线条 请参阅下面的图片 Why 这看起来像是浮点定位 例如 您滚动到 100 5 100 5 与大多数浏览
  • 文本旁边的边框线

    我有一个 p 标签 我想要它旁边有一条边界线 p style margin left 0px font size 12px margin bottom 2px strong Categories strong p 我想在 p 标签旁边添加一
  • UITableView 单元格奇怪地消失

    来自 Marko 团队的来找您 我们遇到了一个令人难以置信的奇怪问题 其中我们的表视图单元格通常如下所示 看起来像这样 经审查 当您将 iPhone 置于睡眠状态 然后重新打开应用程序并转到放置 tableview 的 uiviewcont
  • 如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围?

    我正在尝试让 Excel 宏正常工作 但在从包含公式的单元格复制值时遇到问题 到目前为止 这就是我所拥有的 它适用于非公式单元格 Sub Get Data Dim lastrow As Long lastrow Sheets DB Rang
  • Apache POI 货币数据格式

    我尝试使用 Apache POI 将数字转换为欧洲货币样式 HSSFDataFormat cf workbook createDataFormat currencyCellStyle workbook createCellStyle cur
  • 在 YAML 变量中包含 jekyll/liquid 模板数据?

    我正在使用 Markdown 文件的 YAML 标题来添加excerpt变量到我可以在其他地方使用的博客文章 在其中一个摘录中 我通过 Markdown 链接标记引用了之前的一篇博客文章 并且使用了 Liquid 模板数据变量 site u
  • 我无法在 WP 8.1 中的 CommandBar 内为 AppBarButton 应用自定义样式

    我有一个非常具体的问题 我找不到这个确切问题的任何答案 因此我使用试错法来查明问题 这是我遇到问题的示例代码
  • Pycharm 调试器无法启动:已完成退出代码 -1073741819 (0xC0000005)

    重新安装 anaconda 后 我建立了一个新的 Pycharm 项目 当我调试我的 python 脚本之一时 它收到此错误 pydev 调试器 进程 12636 正在连接进程已完成 退出代码为 1073741819 0xC0000005
  • 以其他用户身份在 Kubernetes pod 中执行命令

    Docker 允许像其他用户一样执行命令docker exec u when USER something在 Dockerfile 中使用 当您运行时 进入超级用户模式来调试问题很有帮助CMD作为 Dockerfile 中的系统用户 如何以
  • 如何针对项目“堆栈排名”字段的更改创建 TFS 警报

    当任何团队成员对 TFS 中任何工作项的 堆栈排名 字段 仅 进行更改时 如何创建警报 您可以在工作项团队更改中添加更改过滤器 只需包括堆栈等级 changes Sample Update 您也可以尝试使用TFS API为了达成这个 下面的