【问题标题】:TFS 2015 Linux Build Agent Configuration Throwing 401 errorTFS 2015 Linux 构建代理配置引发 401 错误
【发布时间】:2016-12-07 12:28:28
【问题描述】:

我正在尝试为 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)。我在两台机器上都有交叉验证的访问权限。看起来一样。我错过了什么?请帮我解决这个问题。

【问题讨论】:

  • url 是 http:///tfs

标签: linux tfs-2015 agent


【解决方案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,这将放弃这一要求。

【讨论】:

  • 非常感谢 Jessehouwing。您提供的链接非常有用。它对我有用。 IIS 管理器中禁用了“基本身份验证”。启用后,现在可以正常使用了
  • 请务必使用 ssl 证书保护服务器。或者您的安全凭证在以纯文本形式通过线路时很容易被嗅探。 .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-21
  • 2016-08-27
  • 2016-10-31
  • 2017-03-21
  • 2018-06-19
  • 2018-11-14
相关资源
最近更新 更多