如何运行构建管道任务来启动进程(在本例中为带有 Selenium 网格的 Java 进程)并继续构建管道?我使用 PowerShell(启动进程、启动作业)和命令行尝试了多种不同的技术,但构建定义没有继续进行。
问问题
192 次
1 回答
0
我尝试重现您的问题。我在同一目录中构建了 powershell 脚本。Scrip1.ps1
和Scrip2.ps1
。
Scrip1.ps1
Write-Host "Run Script2" -ForegroundColor Yellow
"TestFile" | Out-File "temp.txt"
Start-Process powershell ".\Script2.ps1" -WindowStyle Hidden
Write-Host "Run Script1 finished" -ForegroundColor Green
Scrip2.ps1
Write-Host "Run Script2" -ForegroundColor Yellow
Start-Sleep -s 10
Remove-Item -Path "temp.txt" -Force
Write-Host "Run Script2 finished"
你会看到它在被删除Script1.ps1
之前很久就完成了。temp.txt
与您的 Buildpipeline 相关:
Script1.ps1
是您在构建管道中的任务(inlnie 或作为文件)
Script2.ps1
是您的后台进程还是您要启动的进程的调用者(在此处启动您的 java 进程)
希望这能解决问题。
于 2019-08-27T09:44:39.603 回答