首页 > 解决方案 > 通过 python 在 Azure DevOps 中创建工作项

问题描述

试图通过 python api 访问在 VSTS 中创建一个新的工作项,但我在文档中找不到关于如何在 python 中创建一个新的工作项的任何地方。我确定它相当简单,但我似乎无法在文档中找到它。

https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/create?view=azure-devops-rest-5.1

标签: pythonjsonapiazure-devops

解决方案


这是创建仅依赖于requests库的新任务的解决方案:

import os
import requests

# See link down below to generate your Private Access Token
AZURE_DEVOPS_PAT = os.getenv('AZURE_DEVOPS_PAT')
url = 'https://dev.azure.com/xxxxxxxxxxx/xxxxxxxxxxxx/_apis/wit/workitems/$task?api-version=5.1'

data = [
 {
 "op": "add",
 "path": "/fields/System.Title",
 "value": "Sample task"
 }
]

r = requests.post(url, json=data, 
    headers={'Content-Type': 'application/json-patch+json'},
    auth=('', AZURE_DEVOPS_PAT))

print(r.json())

请参阅创建个人访问令牌以验证访问权限


推荐阅读