簡體   English   中英

如何在macOS TeamCity代理上運行Quamotion測試

[英]How to run Quamotion tests on macOS TeamCity agents

我正在嘗試將Quamotion集成到我們的TeamCity平台中,以便我們可以在CI流程中測試移動應用程序。

我已按照Quamotion文檔中所述的步驟進行操作

Build-Steps和Build-Feature已添加,但是我發現我們的代理出現錯誤:

  • 不兼容的運行器:PowerShell
  • 未滿足的要求:存在=>(powershell_x86 | powershell_x64)存在

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM