首页 > 解决方案 > 启动 Selenium Grid Hub 的 Azure Pipelines“目标机器上的 PowerShell”发布任务阻止了管道

问题描述

我有这个hub.ps1

Start-Process -NoNewWindow javaw -ArgumentList '-jar', 'E:\selenium_grid\selenium-server-4.0.0-beta-3.jar', 'hub'

我的管道中的这个任务:

在此处输入图像描述

当任务在管道执行期间运行时,网格正常启动: 在此处输入图像描述

但是管道任务永远不会结束,就好像我 java -jar E:\selenium_grid\selenium-server-4.0.0-beta-3.jar hub在终端中运行一样,然后我不得不按 Control-C 来重新获得终端控制权。

我希望Start-Processjavaw不是java解决它,但事实并非如此。是什么让任务阻塞?我可以从我的 PowerShell 脚本中做些什么吗?

标签: powershellazure-devopsselenium-grid

解决方案


您的参数语法不正确:

Start-Process javaw -ArgumentList "'-jar', 'E:\selenium_grid\selenium-server-4.0.0-beta-3.jar', 'hub'" -NoNewWindow


推荐阅读