8

我最近安装了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,但没有帮助。

任何人都可以请帮助解决此要求错误。

提前致谢

4

1 回答 1

7

在您的 TeamCity 构建代理列表中,选择您的构建代理之一,打开“代理参数”选项卡,然后单击“配置参数”的子选项卡。

检查以下配置是否具有以下相同的值(假设您已在驱动器 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_x86DotNetFramework4.0_x86_Path如果存在,请确保这些条件与上面发布的值匹配。

一旦这些值匹配,则不会再弹出此兼容性问题。

于 2013-03-07T07:13:54.057 回答