TFS 2015 Linux Build Agent配置投掷401错误

时间:2016-08-02 08:36:11

标签: linux tfs2015 agent

我正在尝试为TFS 2015更新3配置Linux代理。当它提示输入配置信息时,会出现401错误:

Raj@Ubuntu123:~/Linux_agent$ node agent/vsoagent
Enter alternate username > domain\<username>
Enter alternate password >
Enter server url > http://<hostname:port>/tfs
Enter agent name > Agent1
Enter Pool name > Linux
Enter force basic (enter is false) >
Error starting the agent
Failed Request: Unauthorized(401) - http://<hostname:port>/tfs/_apis/connectionData

我检查了所有访问权限。访问看起来很好。用户可以访问管理员组(已检查的Team Foundation管理控制台 - 用户的名称出现在“管理控制台用户”中),也可以访问代理池。由于是401错误,我向用户提供了对TFS中存在的所有组的访问权限,但仍然会出现此错误。

我能够在另一台TFS机器中配置代理(TFS 2015更新2)。我已经在两台机器上交叉验证了访问权限。它看起来一样。我错过了什么?请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您的TFS服务器是否已配置为接受基本身份验证,并且是否启用了SSL以及受信任的证书?这是使用Linux代理的重要先决条件。

鉴于您发布的URI以及您使用domain\user的事实,我非常怀疑这两者都不是真的。

vso-agent repository explains how to configure the Linux agent as well as the TFS server。使用TFS的下一个主要版本,构建代理将支持NTLM,这将放弃此要求。