通过 Azure DevOps REST API 在 Azure DevOps 中创建新的顶级积压工作

问题描述 投票:0回答:1

我一直在编写一个 Python 脚本,该脚本使用 Azure DevOps REST API 来自动执行与在 Azure DevOps 中创建组织相关的一些步骤。

其中一个步骤包括创建四个新的待办事项级别,但我似乎在 API 中找不到任何可以帮助我完成该任务的端点。

作为参考,我正在尝试重现此处显示的步骤:

https://learn.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-backlogs-boards?view=azure-devops

更具体地说,在文档的“添加投资组合待办事项”部分。

有人可以帮助我吗?我正在通过 repl.it 进行编辑并使用 requests 库,如果这有帮助的话。

python-3.x azure-devops azure-devops-rest-api
1个回答
0
投票

其中一个步骤包括创建四个新的待办事项级别,但我似乎在 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。

© www.soinside.com 2019 - 2024. All rights reserved.