powershell - 启动 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-Process
而javaw
不是java
解决它,但事实并非如此。是什么让任务阻塞?我可以从我的 PowerShell 脚本中做些什么吗?
解决方案
您的参数语法不正确:
Start-Process javaw -ArgumentList "'-jar', 'E:\selenium_grid\selenium-server-4.0.0-beta-3.jar', 'hub'" -NoNewWindow
推荐阅读
- java - 多个线程尝试从数据库中获取数据时超出 GC 开销限制
- html - 如何在不“破坏”动画/效果的情况下添加指向此图库中展开图像的链接?
- amazon-web-services - AWS 加密密钥删除
- postgresql - 如何使用来自docker的de psql命令行在主机终端上键入psql?
- python - 为什么我的按钮没有出现在 Tkinter Frame 中?
- uicollectionview - 使用相机胶卷中的图像填充 UICollectionView
- php - 基于日期组的查询计数按类型 - Laravel
- c# - ASP.NET Web API 错误,尝试在控制器中分配接口后
- javascript - setInterval() 不更新变量
- python-3.x - ModuleNotFoundError:执行 TimerTrigger 时没有名为“请求”的模块