是否有一种标准方法可以添加一些批准 procedure/or 至少通知任务更改 groups/builds/etc。?

Is there a standard way to add some approval procedure/or at least notification for changes in task groups/builds/etc.?

我们有几个案例:

  1. 有人更改 task group(或 build/release/whatever)。
  2. 犯了一些错误。
  3. 那就publishes/saves吧。
  4. 但不通知任何人已进行此类更改。
  5. 几个小时后,一些依赖构建由于这些更改而中断。
  6. 而且我们不得不花费更多的时间来寻找发生变化的内容和时间,因为通过外部任务组查找通常并不那么简单。

我们想要的:

  1. 理想情况下 - 此类更改的一些批准程序。有点像代码审查,但用于任务 groups/builds.
  2. 如果没有 - 那么至少可以通过某种方式接收我们感兴趣的有关任务组更改等的通知?

我没有发现,老实说,我怀疑我们使用的 TFS 版本 (TFS 2018.2) 中是否存在这些功能,但也许我错过了一些东西。

群组没有任何工作流安全或审批流程。您可以在 developercommunity 上建议此类功能。将编辑任务组的访问权限限制为仅了解如何提升任务组版本的人员。这样至少你会在你的构建中保持向后兼容性,除非明确升级到那个版本。

没有任何内置通知,但您可以使用现有 API.

使用 PowerShell 创建一个自动发送电子邮件通知的过程
  1. 使用 taskgroups list api
  2. 获取任务组的 ID
  3. 使用修订版 api 获取历史记录 _apis/distributedtask/taskgroups/{taskgroupid}/revisions
  4. 发送今天编辑的所有内容的更新