尝试通过Python API访问创建VSTS中的新工作项,但在文档中找不到如何在Python中创建新工作项的任何信息。我相信它很简单,但是在文档中似乎找不到。可以参考此链接:https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/create?view=azure-devops-rest-5.1。
这是一个仅使用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())