[英]How to run Quamotion tests on macOS TeamCity agents
我正在尝试将Quamotion集成到我们的TeamCity平台中,以便我们可以在CI流程中测试移动应用程序。
我已按照Quamotion文档中所述的步骤进行操作 。
Build-Steps和Build-Feature已添加,但是我发现我们的代理出现错误:
PowerShell已安装在我们的构建服务器上,我们可以运行Quamotion而不会出现任何错误:我可以看到连接到我的构建服务器的移动设备,安装应用程序,运行测试...。 我尝试重新启动并重新安装代理,但这也没有解决。
我有什么想念的吗?
听起来您的TeamCity代理上未安装PowerShell核心,或者您没有使用TeamCity的最新版本。
要检查是否已安装PowerShell Core,请在代理上打开终端并运行pwsh
。 如果这将打开PowerShell终端,则表明Powershell Core已正确安装。
据我所知,TeamCity 2017.2.2已添加了对PowerShell Core的支持。 您可以确定使用的是TeamCity 2017.2.2或更高版本吗?
请注意:如果使用压缩版本和手动放置解压缩文件夹的方式安装Powershell Core,请将其与MSI安装放置在同一文件夹中,即:
%programfiles%\Powershell\6
%programfiles(x86)%\Powershell\6
这些是TeamCity构建代理搜索以找到PS Core安装的文件夹。 如果TeamCity构建代理找到安装文件夹,它将相应地设置变量:
(例如,PS Core x64位)
powershell_Core_6.1.0_x64 6.1.0
powershell_Core_6.1.0_x64_Path C:\Program Files\PowerShell\6
powershell_Core_x64 6.1.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.