TFS发布-批准前和批准后更新

时间:2018-10-05 18:28:12

标签: tfs azure-devops tfs2018

在TFS 2018下,我们大约有200个应用程序/服务的构建/发布。在TFS版本下,我们具有TEST / QA / PROD管道以及每种环境的批准前和批准后设置。批准人离开的组织之一,我们必须在所有200个发行版本定义中用新的个人名称替换他的名字。如果我们开始手动更新它们,则必须打开和编辑所有200个发行版定义,然后逐个更新。有什么办法可以更新所有200个发行版定义并更改/替换批准者名称?

1 个答案:

答案 0 :(得分:0)

因此,一般而言,我的目标是使用组作为批准者,而不是直接在发布定义中使用批准者的名称。使用这种方法,您可以创建不同的组并在这些组中添加/删除人员,这将影响所有版本定义,而无需他们手动进行编辑。

如果您对200个发行版的定义完全有不同的批准者,这当然只会转移问题,因为那样您就需要手动更新所有组。但是,如果我们主要拥有相同的用户,我认为这是您的最佳选择。

现在,为了将发行版定义从具有手动定义的名称初始地更新为组,现在当然仍然需要遍历所有200个定义并进行编辑,但是这将是一次性的事情,之后的一切将通过组进行配置。您甚至可以免费将某人删除,因为如果删除了该用户,则应自动将其从群组中删除。

如果您不能使用组,或者各地确实有完全不同的批准人,那么可能值得研究一下REST API(Azure DevOps Rest API),并创建一个自定义脚本/工具来自动执行根据您的需求量身定制的工作。 / p>