在Azure DevOps构建之后更改工作项标签的值

时间:2019-02-18 23:24:53

标签: powershell tags azure-devops pipeline

我正在为我的公司创建配置项,并且我们正在使用Azure Devops。我想在我的管道的末尾添加一个PowerShell脚本,一旦构建完成,该脚本将使用标签“ ReadyToTest”标记所有相关的父级工作项。我受难了,有没有人做过类似或类似的事情?

//伪代码

  • 列出与构建相关的所有工作项
  • 找到工作项的父母
  • Foreach父级工作项标签准备标记

谢谢大家!

1 个答案:

答案 0 :(得分:1)

您可以检查以下api以获取相关信息:

  1. Builds - Get Build Work Items Refs:获取与构建关联的工作项。

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/workitems?api-version=5.0

  1. Work Items - List:返回工作项列表以查找父级工作项。

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems?ids={ids}&api-version=5.0

  1. Work Items - Update:更新单个工作项以更改标签。

PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=5.0