【问题标题】:TFS Release - Pre and Post Approval UpdateTFS 发布 - 批准前和批准后更新
【发布时间】:2018-10-05 18:28:11
【问题描述】:

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

【问题讨论】:

  • 您是否调查过使用 REST API 更新您的发布定义?

标签: tfs azure-devops


【解决方案1】:

因此,总的来说,我的目标是使用组作为批准者,而不是直接在发布定义中包含批准者的姓名。使用这种方法,您只需创建不同的组并在这些组中添加/删除人员,这将影响所有发布定义,而无需手动编辑它们。

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

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

如果您不能使用组,或者您确实到处都有完全不同的批准者,那么可能值得研究 REST API (Azure DevOps Rest API) 并创建一个自定义脚本/工具,以根据您的需求自动完成工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2012-12-21
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多