【发布时间】:2019-05-24 07:37:58
【问题描述】:
我正在尝试遵循本指南:https://docs.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops#listen-for-http-post-requests。 但只收到 401 响应代码:“401 - 未经授权:由于凭据无效,访问被拒绝。”
versions:
azure-devops-node-api : 8.0.0
node : v10.15.3
这是一个代码:
const azdev = require('azure-devops-node-api');
const collectionURL = "http://azure-devops-on-premise/DefaultCollection/Project";
const token = 'mypersonaltoken';
var authHandler = azdev.getPersonalAccessTokenHandler(token);
let connection = new azdev.WebApi(collectionURL, authHandler);
var azdevGit = connection.getGitApi().then( success => { console.log(success); }, error => { console.error(error); } );
我是迷路了还是 azure-devops-node-api 的错误?非常感谢您的帮助。
【问题讨论】:
-
您需要发送令牌还是使用用户名/密码登录?
-
set up the details for a connection to your account,你做到了吗? -
const collectionURL = "http://azure-devops-on-premice/DefaultCollection/Project";看起来很可疑。集合 URL 不 包含项目。试试http://azure-devops-on-premice/DefaultCollection/。 -
@Jabberwocky 我正在尝试使用令牌并在代码中设置它。
-
@daniel-mann 我尝试使用或不使用“/Project”更改 url,但仍然返回 401 响应代码。
标签: javascript node.js azure-devops