所以我现在正试图在内部使用Team Foundation Server 2015。我得到了源代码控制,并且已经设置了我的项目集合和团队项目。
我的下一次冒险是尝试从自动构建开始的持续集成。但是我坚持使用Build定义。
我已经有一个具有以下规范的在线构建代理: Windows 7的 Visual Studio 2013
现在,当我对构建进行排队时,它会在以下消息
之后失败等待代理的控制台输出......
我尝试下载日志文件,但它给了我一个空白文件夹。不知道我应该检查哪些后续步骤,并且非常感谢这方面的任何帮助。
由于
答案 0 :(得分:0)
安装代理后,它必须显示为绿色,已启用并处于IDLE状态 - 在WebAccess中(设置,直接构建或代理队列,并验证其中的状态)。我只遇到过一次类似的行为,访问资源并且它与TFS管理控制台中的TFS服务器“Web访问URL”的设置有关。你应该确保你能够从构建中访问你的TFS使用与您的新构建代理程序提供的完全相同的URL的计算机。
答案 1 :(得分:0)
通常,此问题是由代理无法访问构建过程的资源引起的。
请先检查代理池中是否启用了代理,然后尝试以下操作:
检查连接性
将TFS的URL配置检查为上面提到的Danko,确保使用正确的URL部署了构建代理。
尝试禁用计算机上的防火墙以检查通信问题是否导致构建挂起。
如果为TFS设置了特定端口或使用代理服务器,则尝试为firware上的端口设置例外。请参阅this similar issue。
确保运行代理的帐户具有“Agent
Pool Service Account
”角色。
确保按照以下方式部署Windows构建代理 this article
重启以下服务。
Visual Studio Team Foundation Background Job Agent
Your build agent service
参考这个类似的主题以获取详细信息:
在PowerShell中运行
Get-NetFirewallPortFilter
(以PowerShell身份运行PowerShell) 管理员)在TFS机器上获取端口例外列表。运行以下PowerShell脚本以设置特定的例外 端口:
$port = New-Object -ComObject HNetCfg.FWOpenPort $port.Port = 9191 $port.Name = 'TFS CI Port:9191' $port.Enabled = $true $fwMgr = New-Object -ComObject HNetCfg.FwMgr $profile = $fwMgr.LocalPolicy.CurrentProfile $profile.GloballyOpenPorts.Add($port)