python - 通过 python 在 Azure DevOps 中创建工作项
问题描述
试图通过 python api 访问在 VSTS 中创建一个新的工作项,但我在文档中找不到关于如何在 python 中创建一个新的工作项的任何地方。我确定它相当简单,但我似乎无法在文档中找到它。
解决方案
这是创建仅依赖于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())
推荐阅读
- perl - Perl:为文件夹内的 csv 文件选择文件路径
- spring - 我如何在春季从 cookie 中读取安全值?
- python - Sublime 3 + Python 的奇怪问题:无法输入左括号“(”,除非在评论中
- python - 如何为非常相似的代码片段编写方法或 for 循环
- php - 无法从 Facebook Graph API 加载 URL
- javascript - 使用 .split() 和 .filter() 方法从数组字符串中删除单词
- javascript - highcharts 组系列点击事件获取分类中的所有数据
- javascript - 文本框的边框被另一个类覆盖
- webpack - 为什么在 Webpack 4 摇树之后,material-ui 模块同时显示在 node_modules 和 src 中?
- python - sqlalchemy vs pgadmin 查询工具: WITH INSERT INTO SELECT