python-3.x 通过Azure DevOps REST API在Azure DevOps中创建新的顶级积压

4si2a6ki  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(116)

我一直在编写一个Python脚本,该脚本使用Azure DevOps REST API来自动执行在Azure DevOps中创建组织的一些步骤。
其中一个步骤包括创建四个新的backlog级别,但我似乎没有在API中找到任何可以帮助我完成该任务的端点。
作为参考,我尝试重现这里显示的步骤:
https://learn.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-backlogs-boards?view=azure-devops
更具体地说,在文档的“Add a portfolio backlog”部分。
有人能帮帮我吗?我正在通过www.example.com进行编辑repl.it,并使用请求库,如果这有帮助的话。

5q4ezhmt

5q4ezhmt1#

其中一个步骤包括创建四个新的backlog级别,但我似乎没有在API中找到任何可以帮助我完成该任务的端点。
为了满足您的需求,您可以使用以下Rest API:Behaviors - Create添加新的待办事项级别。

Rest 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"
}

然后它将在Process中创建新的backlog级别。您可以在Rest API响应中记录referenceName

结果:

如果需要将工作项类型添加到新的Backlog级别,则可以使用以下Rest API:

Rest 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。

相关问题