Powershell构建步骤团队城市

时间:2016-10-13 07:42:12

标签: teamcity

我尝试设置teamcity并在添加PowerShell构建步骤时遇到问题。我在尝试运行构建时遇到以下错误,但是如果我删除此构建步骤,则构建运行。

"警告:没有为此构建配置启用兼容代理。请注册构建代理或调整构建配置要求。"

以下是构建步骤配置的屏幕截图。如果有人有任何想法如何解决这个问题,请告诉我。

由于

enter image description here

2 个答案:

答案 0 :(得分:1)

在配置中,在左侧面板上,您有一个子菜单:Agent Requirements

在其中,你拥有所有Build Steps Requirements。在你的情况下,你应该:

  • 参数名称powershell_x86
  • 条件:存在

然后,在此块后面,您可以看到Agents compatibility。在您的情况下,您的代理似乎位于Uncompatible agents未满足要求的powershell_x86 exists下方的右侧。

您应该确保没有错误。点击您的座席,然后在Agent Parameters标签Configuration Parameters子标签上,您会看到:

  • powershell_x86 :5.0
  • powershell_x86_path :C:\ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0

如果没有出现,则表示未安装powershell。或者您在启动代理后安装了它。在这种情况下,只需在安装PowerShell后重新启动服务代理即可。

答案 1 :(得分:0)

可能有两个原因:

  1. 检查PowerShell是否安装在安装了TeamCity服务器或代理的计算机上
  2. 如果有PowerShell,请检查TeamCity Agent是在系统配置文件下运行还是在特定用户帐户下运行
  3. 当TeamCity代理服务器上未安装特定软件时会发生这种情况