【问题标题】:How to create Azure DevOps Product Backlog Item using Apache NiFi如何使用 Apache NiFi 创建 Azure DevOps 产品待办事项
【发布时间】:2019-07-08 09:31:06
【问题描述】:

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

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

【问题讨论】:

  • 你想要一个样本来创建一个带有rest api的工作项吗?
  • @MerlinLiang-MSFT。是的

标签: azure azure-devops apache-nifi azure-devops-rest-api


【解决方案1】:

您可以查看doc,它描述了如何在 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"
      }
]

【讨论】:

  • 这是因为你没有使用token来执行这个api。您可以在 UserProfile>security 下生成 PAToken。
  • 非常感谢您的回答,它现在正在工作。是否有任何选项可以使用此 API 将 PBI/任务分配给特定的团队/团队成员?
  • 不,不能。您需要使用另一个更新工作项的 api 可以实现这一点。
猜你喜欢
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 2020-11-05
  • 1970-01-01
  • 2011-09-23
  • 2019-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多