首页 > 解决方案 > 如何使用 Apache NiFi 创建 Azure DevOps 产品待办事项

问题描述

我正在使用 Apache 开发一个组件NiFi,它应该具有Azure DevOps在发生任何故障时创建工作项的功能。在 NiFi 方面,我将使用NiFi InvokeHTTP支持 HTTP 请求方法的处理器。

我正在尝试找出Azure DevOps可用于使用休息调用方法创建任务/工作项的休息 API 和示例 HTTP 请求。我正在浏览Azure DevOps文档,但没有获得任何可用于创建任务/错误/工作项的示例休息呼叫服务,并寻求帮助来构建休息 URL 以在VSTS.

标签: azureazure-devopsapache-nifiazure-devops-rest-api

解决方案


您可以查看此文档,该文档描述了如何在 Azure Devops 中使用 rest api 创建工作项。

url的格式为:

POST https://dev.azure.com/{org name}/{project name}/_apis/wit/workitems/${type}?api-version=5.1-preview.3

注意不要丢失$之前{type},例如如果要添加任务,请参考此示例:/_apis/wit/workitems/$task?api-version=5.1-preview.3

对于请求正文:

[
     {
        "op": "add",
        "path": "/fields/System.Title",
        "value": "workitem created"
      }
]

推荐阅读