Tfs 麻烦设置Team Foundation Server 2015构建服务器
我正在为我的团队设置TFS 2015进行试用,但我在启动时遇到了困难。这听起来很简单,但事情不起作用,我找不到任何诊断,教程也与我看到的不匹配。一些亮点:Tfs 麻烦设置Team Foundation Server 2015构建服务器,tfs,tfsbuild,tfs-2015,Tfs,Tfsbuild,Tfs 2015,我正在为我的团队设置TFS 2015进行试用,但我在启动时遇到了困难。这听起来很简单,但事情不起作用,我找不到任何诊断,教程也与我看到的不匹配。一些亮点: 当我从服务器下载构建代理时,我没有得到PowerShell文件(ConfigureAgent.ps1),而是得到ConfigureAgent.cmd 设置生成控制器的图像和描述向我展示了TFS管理控制台的一幅漂亮的图片,其中包含生成控制器和生成代理,以及它们在“build”(请参阅或)下的状态。在我的系统上,我在XAML build Con
- 当我从服务器下载构建代理时,我没有得到PowerShell文件(ConfigureAgent.ps1),而是得到ConfigureAgent.cmd
- 设置生成控制器的图像和描述向我展示了TFS管理控制台的一幅漂亮的图片,其中包含生成控制器和生成代理,以及它们在“build”(请参阅或)下的状态。在我的系统上,我在XAML build Config(旧方法)下看到此显示,但控制台中的build项没有类似的内容。它有一个下载代理的链接,但安装代理不会改变这一点
- 安装代理似乎可以工作。我得到一个正在运行的服务,web门户同意我在默认队列和池中有一个代理
- 但是,排队构建只是坐在那里。我找到了代理的_diag文件夹,其中有一堆“Message received,no Message Retrieve”行的日志。我找不到其他地方来检查服务器是否知道这个版本
- 服务帐户是网络服务,我已经尝试将它放在每个在线提到的关于权限的TFS组中
我的安装程序是TFS和VS 2015,安装在我们的构建机器上,它还托管构建代理。我在8079端口,因为8080端口被占用了。这一定是我错过了一些愚蠢的事情,因为一切看起来都很正常。有没有人在没有预先安装的情况下启动了这只野兽?使用实际的服务帐户,而不是
网络服务
,并确保服务帐户是团队项目中构建服务帐户
组的成员。使用实际的服务帐户,而不是网络服务
,并确保service account是团队项目中的生成service Accounts
组的成员
如果所有这些都到位了,我发现它通过在交互模式下运行代理(而不是作为服务)来简化测试。这会让您更好地了解正在发生的事情。当它工作时,您可以将它重新配置为服务。对于我来说,问题是IIS的Team Foundation Server站点设置的身份验证“Windows身份验证”必须被启用。 我使用windows用户作为作为作为服务运行的生成代理的登录凭据 记住,这个新的构建系统现在使用所有http。
它不与任何TFS构建控制器通信。对于我来说,问题是IIS的Team Foundation Server站点设置的身份验证“Windows身份验证”必须启用。 我使用windows用户作为作为作为服务运行的生成代理的登录凭据 记住,这个新的构建系统现在使用所有http。
它不会与任何tfs构建控制器通信。您的第二个要点是,您在这些屏幕截图中看到的是XAML构建系统。TFS 2015有两个构建系统,XAML系统较旧且不太健壮。较新的构建系统没有构建控制器,只有代理。这就是我所想的,只是令人沮丧的是这些是截图。你可以看到其中一些是“构建”而不是“XAML构建”,所以显然不是从2015年开始你的第二个项目是因为你在这些截图中看到的是XAML构建系统。TFS 2015有两个构建系统,XAML系统较旧且不太健壮。较新的构建系统没有构建控制器,只有代理。这就是我所想的,只是令人沮丧的是这些是截图。你可以看到其中一些是“Build”而不是“XAML Build”,所以很明显,从2015年开始,我就不这么做了,但如果它不起作用,为什么会是默认值呢?或者更重要的是,为什么它不起作用?我会试试看,但是如果它不起作用,为什么它是默认的呢?或者更重要的是,为什么它不起作用?我刚看了一下,2015 agent.zip包含ConfigureAgent.ps1,而2015 update 1 agent.zip包含ConfigureAgent.cmd如果从2015年更新到2015年1月,您最终会同时使用这两个工具,而且这两个工具似乎都可以工作,更新到2015年后,我使用PowerShell脚本更改了配置。1我已切换到使用域帐户,并验证了所有内容。我对我的构建没有任何要求,它目前只是一个用于测试的bat脚本。在交互模式下,我没有得到任何有用的东西;是否有详细日志记录的开关?我仍然在邮件中收到“未检索邮件”