我遇到了一个有趣的问题。我想用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)
任何提示和帮助将不胜感激!
谢谢!
答案 0 :(得分:19)
代理最有可能配置为仅运行显式分配的配置。 Plesase,检查代理商 - > - > "兼容配置"标签。
有一个带有选项的组合框"运行所有兼容" /"运行已经确定.."。确保"运行所有兼容"被选中
答案 1 :(得分:0)
您可能并不总是能够运行所有兼容版本,在这种情况下,您可以转到代理->特定代理->兼容配置->分配配置->搜索并选择特定的Job或内部版本