【发布时间】:2019-12-30 03:05:34
【问题描述】:
在 TFS / Azure DevOps 中为某个分支配置构建策略时,可以输入Display name,这显然定义了它在评估期间在拉取请求上的显示方式:
我想在运行时修改这个值,最好是从 PowerShell 构建步骤。
我尝试使用 REST API 更新拉取请求策略状态,但显然,构建策略评估并非源自状态 - 至少,在 List 操作的响应中没有相应的状态。
似乎Evaluations 与此有些相关,但我只能看到read 那里的操作。
我希望能提示您是否可以修改显示名称,如果可以,如何修改。我的 TFS 版本是 2018,更新 2。
【问题讨论】:
-
您的意思是要在验证一个拉取请求期间覆盖特定的构建策略名称吗?为什么要这样做?
-
是的,完全正确 - 覆盖构建策略名称!我的 PowerShell 脚本验证了一些 git 特定的东西,例如是否需要
rebase,或者 PR 是否包含一些尾随空格,或者提交是否包含fixup!/squash!cmets 等。这个检查列表未来可能会增长。我想显示 3 out of 5 checks failed 之类的内容,而不是初始显示名称。我知道我可以将脚本拆分为多个构建定义,但这并不优雅。
标签: git tfs pull-request