Nuget和Teamcity Agent不允许运行此配置

时间:2014-07-30 06:56:47

标签: teamcity nuget teamcity-8.0

我遇到了一个有趣的问题。我想用Teamcity构建nuget包。我确实设置了非常直接的配置(好的JetBrains!)

但是我无法在其中一个构建代理上运行它。

代理确实传递了配置的代理要求,但在其名称旁边显示以下内容:不允许运行此配置

我的问题:为什么?

在代理配置参数页面上,我将Nuget作为可能的配置:

teamcity.tool.NuGet.CommandLine.2.8.2.nupkg  D:\BuildAgent\tools\NuGet.CommandLine.2.8.2.nupkg
teamcity.tool.NuGet.CommandLine.DEFAULT.nupkg    D:\BuildAgent\tools\NuGet.CommandLine.DEFAULT.nupkg

我们有第二个构建代理,可以运行Nuget Packager配置。 这两台机器的主要区别在于,一台是 Windows 8,版本6.2 机器(不允许运行此配置),另一台是 Windows 7,版本6.1 (允许运行此配置)

我们正在运行:

TeamCity Enterprise 8.0.5 (build 27692) 

任何提示和帮助将不胜感激!

谢谢!

2 个答案:

答案 0 :(得分:19)

代理最有可能配置为仅运行显式分配的配置。 Plesase,检查代理商 - > - > "兼容配置"标签。

有一个带有选项的组合框"运行所有兼容" /"运行已经确定.."。确保"运行所有兼容"被选中

答案 1 :(得分:0)

您可能并不总是能够运行所有兼容版本,在这种情况下,您可以转到代理->特定代理->兼容配置->分配配置->搜索并选择特定的Job或内部版本