0

我们有几个案例:

  1. 有人更改了任务组(或构建/发布/其他)。
  2. 犯了一些错误。
  3. 然后发布/保存它。
  4. 但不会通知任何人进行了此类更改。
  5. 几个小时后,由于这些更改,一些相关的构建中断。
  6. 而且我们必须花更多的时间来尝试找出发生了什么变化以及何时发生变化,因为通过外部任务组发现通常并不那么简单。

我们想要拥有的:

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

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

4

1 回答 1

1

组没有任何工作流安全或批准过程。您可以在developercommunity上推荐这种功能。将编辑任务组的访问权限仅限于了解如何提升任务组版本的人员。这样至少你会在你的构建中保持向后兼容性,除非显式升级到那个版本。

没有任何内置通知,但您可以使用现有 API 使用 PowerShell 创建一个自动化流程来发送电子邮件通知。

  1. 使用taskgroups list api获取任务组的 ID
  2. 使用修订 api 获取历史记录_apis/distributedtask/taskgroups/{taskgroupid}/revisions
  3. 为今天编辑的任何内容发送更新
于 2018-12-12T15:47:03.393 回答