【发布时间】:2017-02-06 21:04:43
【问题描述】:
我正在将我们的 XAML 构建过程转换为用于我们的本地 TFS 2017 的 vNEXT 构建。我喜欢自动化的一个步骤是创建一个工作项任务以供特定用户在发布完成后执行。有没有内置的方法来做到这一点?我有一个 PowerShell 脚本,但如果已经有更好的方法,我不想使用它
【问题讨论】:
标签: tfs
我正在将我们的 XAML 构建过程转换为用于我们的本地 TFS 2017 的 vNEXT 构建。我喜欢自动化的一个步骤是创建一个工作项任务以供特定用户在发布完成后执行。有没有内置的方法来做到这一点?我有一个 PowerShell 脚本,但如果已经有更好的方法,我不想使用它
【问题讨论】:
标签: tfs
不,仍然没有开箱即用的功能。就像您所做的那样,在 powershell 脚本中使用 REST api 或客户端对象模型都可以解决问题。
您也可以看看这个类似的问题:How to have TFS automatically add certain tasks to new work items?,jessehouwing 提供了一个很好的答案。
另一种方法是使用 TFS Aggregator - TFS 2013 的服务器端插件 (更新 2 及更高版本)具有创建新工作项的能力 基于规则。可以在此处找到示例任务:
https://github.com/tfsaggregator/tfsaggregator/wiki/Auto-Create-Children
更新
通过 VSTS 市场 (https://marketplace.visualstudio.com/) 中的扩展后,也没有现有任务可以执行此操作。您仍然可以使用您的 powershell 脚本或write your own extension。
【讨论】: