【问题标题】:Team city (build runner requirement)Teamcity(构建运行器要求)
【发布时间】:2013-02-27 12:56:10
【问题描述】:

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

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

提前致谢

【问题讨论】:

  • 安装.net框架后是否重启了代理服务?
  • @JamesWoolfenden:重启工作,但现在它遇到了同样的错误。历史是我去年 11 月开始集成这个 TeamCity,但忙于其他项目。与此同时,我们所做的每一次提交都在 TeamCity 中排队,今天我真正让它工作了。所有构建都失败并出现相同的错误。这看起来像是 TeamCity 中的某些设置被我弄乱了。
  • 试过了,但没有帮助,我只是觉得它与“执行步骤”问题有关,该问题已设置为“仅当先前的步骤成功”(默认情况下已选择)
  • 已从服务器卸载 TeamCity,现在将尝试从头开始重新执行所有操作。

标签: teamcity-7.0


【解决方案1】:

在您的 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 的值设置了条件,如果存在,请确保它们与上面发布的值匹配。

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

【讨论】:

  • 但是如果我在“代理参数”选项卡和“配置参数”子选项卡下没有该配置怎么办?如何删除不可删除的“代理要求”部分?
  • @dollar8,如果您在 TeamCity 应用程序中拥有管理权限,您应该可以轻松删除“代理要求”下的项目。但无法完全删除“代理要求”部分本身。
猜你喜欢
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多