[英]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.