我一直在编写一个 Python 脚本,该脚本使用 Azure DevOps REST API 来自动执行与在 Azure DevOps 中创建组织相关的一些步骤。
其中一个步骤包括创建四个新的待办事项级别,但我似乎在 API 中找不到任何可以帮助我完成该任务的端点。
作为参考,我正在尝试重现此处显示的步骤:
更具体地说,在文档的“添加投资组合待办事项”部分。
有人可以帮助我吗?我正在通过 repl.it 进行编辑并使用 requests 库,如果这有帮助的话。
其中一个步骤包括创建四个新的待办事项级别,但我似乎在 API 中找不到任何可以帮助我完成该任务的端点。
为了满足您的要求,您可以使用以下 Rest API:Behaviors - Create 添加新的 Backlog 级别。
休息API:
POST https://dev.azure.com/{organization}/_apis/work/processes/{processId}/behaviors?api-version=7.1-preview.2
请求正文:
{
"inherits":"System.PortfolioBacklogBehavior",
"name":"backloglevelname",
"referenceName":null,
"color": "009CDD"
}
然后它将在流程中创建新的待办事项级别。您可以在 Rest API 响应中记录referenceName
结果:
如果需要将工作项类型添加到新的 Backlog 级别,可以使用以下 Rest API:
休息API:
POST https://dev.azure.com/{Organization}/_apis/work/processes/{ProcessID}/workItemTypesBehaviors/{processname.workitemtype}/behaviors?api-version=5.0
请求正文:
{"behavior":{"id":"referenceName"},"isDefault":true}
请参阅 doc 获取进程 ID。