我最近安装了 TeamCity 以进行持续集成,而且我已经处于SVN中提交的任何内容进入 TeamCity 的队列之前。
研究了一下,我发现我需要Agent
来构建。现在我创建了一个代理,但在尝试构建项目时仍然出现Warning: No enabled compatible agents for this build configuration. Please register a build agent or tweak build configuration requirements.
错误。
我进入了我的代理页面,我新创建的代理仍在incompatible agents
列表下Unmet requirements: DotNetFramework4.0_x86 exists
(我认为这意味着我需要在我的服务器上安装此DOtNetFramework)并且我无法删除这个要求所以我想这需要添加,因为我的服务器是Windows Server 2008 R2
。
我尝试过安装Microsoft .NET Framework 4
,但这没有帮助。
请有人帮忙解决此要求错误。
提前致谢
答案 0 :(得分:6)
在TeamCity Build Agents列表中,选择一个构建代理,打开选项卡'代理参数',然后单击“配置参数”的子选项卡。
检查以下配置是否具有相同的值(假设您已在驱动器C中安装了.NET 4.0:在TeamCity构建代理中):
DotNetFramework4.0_x86 - 4.0.30319
DotNetFramework4.0_x86_Path - C:\Windows\Microsoft.NET\Framework\v4.0.30319
如果它相似或相同,则打开您已设置的TeamCity构建配置,然后打开“设置”选项卡,编辑“代理要求”部分。
在那,请检查您是否为配置参数DotNetFramework4.0_x86
和DotNetFramework4.0_x86_Path
的值设置了条件,如果它存在,请确保它们与上面发布的值匹配。
一旦这些值匹配,就不会再出现此兼容性问题。