Teamcity Powershell构建step团队城市
我正在尝试设置teamcity,但在添加powershell构建步骤时遇到了一个问题。我在尝试运行构建时遇到以下错误,但是如果删除此构建步骤,构建将运行 “警告:没有为此生成配置启用兼容代理。请注册生成代理或调整生成配置要求。” 下面是构建步骤配置的屏幕截图。如果有人对如何解决这个问题有任何想法,请告诉我 谢谢Teamcity Powershell构建step团队城市,teamcity,Teamcity,我正在尝试设置teamcity,但在添加powershell构建步骤时遇到了一个问题。我在尝试运行构建时遇到以下错误,但是如果删除此构建步骤,构建将运行 “警告:没有为此生成配置启用兼容代理。请注册生成代理或调整生成配置要求。” 下面是构建步骤配置的屏幕截图。如果有人对如何解决这个问题有任何想法,请告诉我 谢谢 可能有两个原因: 检查安装TeamCity服务器或代理的计算机上是否安装了PowerShell 如果存在PowerShell,则检查TeamCity代理是否在系统配置文件或特定用户帐户下
可能有两个原因:
当TeamCity代理服务器上未安装特定软件时,会发生这种情况。在您的配置中,左侧面板上有一个子菜单:
代理要求
在它里面,您有所有的构建步骤要求
。在您的情况下,您应该:
- 参数名称:
powershell\u x86
- 条件:存在
代理兼容性
。在您的情况下,您的代理似乎位于右侧,在未满足要求的不兼容代理下:powershell\u x86存在
您应该确保没有错误。单击您的代理,在代理参数
选项卡上,配置参数
子选项卡上,您应该看到:
- powershell\u x86:5.0
- powershell\u x86\u路径:C:\Windows\SysWOW64\WindowsPowerShell\v1.0
如果未显示,则未安装powershell。或者在启动代理后安装了它。在这种情况下,只需在安装powershell后重新启动服务代理即可。这与powershell无关,而是与如何设置构建代理(如果有的话)有关。生成作业可能需要代理的某些功能,如果没有代理具有这些功能,则该作业无法运行。我不熟悉TeamCity,但这就是它在许多其他类似工具中的工作方式。您可能需要阅读文档。powershell_x*6:5.0不可用,这可能是因为powershell是在teamcity之后安装的。您能告诉我如何解决这个问题吗?只需重新启动您的服务代理即可。;)TeamCity agent 9.0在Windows Server 2016上查找Powershell时遇到问题。我能够手动更新C:\BuildAgent\conf\BuildAgent.properties
,设置powershell\u x86
、powershell\u x86\u路径
和x64版本。重新启动构建代理服务,一切正常。