Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用RESTAPI为TFS创建工作项_Node.js_Tfs_Azure Devops_Azure Rest Api - Fatal编程技术网

Node.js 如何使用RESTAPI为TFS创建工作项

Node.js 如何使用RESTAPI为TFS创建工作项,node.js,tfs,azure-devops,azure-rest-api,Node.js,Tfs,Azure Devops,Azure Rest Api,我想使用nodejsrestapi创建工作项。我有个人访问令牌。任何人都知道如何进行身份验证并将新工作项添加到TFS。您可以首先通过我们的官方链接Azure DevOps Client for Node.js,该链接从您的Node.js应用程序与Azure DevOps集成 由于您已经拥有PAT令牌,因此可以参考下面的示例代码来创建与TFS的连接 import * as azdev from "azure-devops-node-api"; // your collection url let

我想使用nodejsrestapi创建工作项。我有个人访问令牌。任何人都知道如何进行身份验证并将新工作项添加到TFS。

您可以首先通过我们的官方链接Azure DevOps Client for Node.js,该链接从您的Node.js应用程序与Azure DevOps集成

由于您已经拥有PAT令牌,因此可以参考下面的示例代码来创建与TFS的连接

import * as azdev from "azure-devops-node-api";

// your collection url
let orgUrl = "https://dev.azure.com/yourorgname";

let token: string = process.env.AZURE_PERSONAL_ACCESS_TOKEN; // e.g "cbdeb34vzyuk5l4gxc4qfczn3lko3avfkfqyb47etahq6axpcqha"; 

let authHandler = azdev.getPersonalAccessTokenHandler(token); 
let connection = new azdev.WebApi(orgUrl, authHandler);  

关于如何创建工作项,您还可以看看这个类似的问题:

目前还不清楚您尝试了什么。我将从这里开始:。然后:PowerShell的授权头如下所示:
$headers=@{“authorization”=('Basic{0}'-f[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(:$($PAT)”))
和RESTAPI调用,如
$result=Invoke RestMethod-Uri$url-Method GET-ContentType$ContentType-Headers$Headers-Verbose-Timeout 10
。如果您想创建最需要
POST
-Body$Body
参数的内容,则此调用是一个
GET
$body
是我用POST{organization}/{project}/\u api/wit/workitems/${type}?api version=5.1这个api,但现在无法使用302。你的tfs版本是什么?谢谢你的时间。现在我面临的错误是“您必须在请求主体中传递有效的修补程序文档”。传递以下数据-[{“op”:“add”,“path”:“/fields/System.Title”,“from”:null,“value”:“示例错误报告”}]