我在Windows 10笔记本电脑上安装了TFS 2015 Update 3,我正在尝试将自定义任务上传到TFS。我已经安装了Node.js和tfs-cli但是当我尝试使用我的登录凭据上传我的任务时,我收到401 Unauthorized错误。
我使用的命令是
Certificate[] storeCertChain = store.getCertificateChain(alias)
我已根据其他帖子TFS中的建议为TFS启用了基本身份验证,但这似乎没有任何区别,
我得到的错误是
tfx build tasks upload –-task-path ./MyTask --auth-type basic
--username <user> --password <password>
--service-url http://localhost:8080/tfs/defaultcollection
我的用户配置为使用TFS具有“高级”访问级别,但我还需要添加其他权限吗?查看其他帖子,上面的命令看起来与TFS2017一起使用,但我无法在TFS 2015上使用它。
非常感谢任何帮助。
答案 0 :(得分:0)
对于401错误,请首先仔细检查您是否在此tutorial之后正确启用了基本身份验证。
然后在针对TFS服务器使用tfx时,在发出命令之前尝试登录。
键入以下登录命令:
tfx login --auth-type basic
系统会提示您输入用户名。使用 domain\user
(例如
Fabrikam目录\彼得)。如果您正在使用工作组计算机,请使用
的 machinename\user
强>
系统将提示您输入密码。输入您输入的用户名的密码。
您现在可以使用任何其他tfx命令。
> tfx login --auth-type basic
Copyright Microsoft Corporation
Enter service url > http://localhost:8080/tfs/defaultcollection
Enter username > fabfiber\peter
Enter password > *******
logged in successfully
更多详情请参阅:Use the TFS Cross Platform Command Line with TFS using basic authentication
此外,您需要位于顶级代理池管理员 小组来操作任务有关权限要求,请参阅here。