我正在尝试在Windows Server 2019中安装带有Azure管道的rabbitMQ。下面是我的代码:
stages:
- stage: installRMQ
jobs:
- job: installRMQ
displayName: installRMQ
steps:
- powershell: |
Write-Host "##[command]Start-Process -Wait -FilePath \otp_win64_23.3.exe -ArgumentList `"/S`",`"/v`",`"/qn`""
Start-Process -Wait -FilePath "C:\Users\Downloads\rmq\otp_win64_23.3.exe" -ArgumentList "/S","/v","/qn"
Write-Host "##[command]Start-Process -Wait -FilePath \rabbitmq-server-3.10.2.exe -ArgumentList `"/S`",`"/v`",`"/qn`""
Start-Process -Wait -FilePath "C:\Users\Downloads\rmq\rabbitmq-server-3.10.2.exe" -ArgumentList "/S","/v","/qn"
字符串
安装Erlang后,切换到安装rabbitMQ,我看到rabbitMQ安装完成,但PowerShell仍在等待。我已经等了很长时间,但它似乎是永久无法完成安装。如何解决这一问题?
我尝试删除-Wait并添加Start-Sleep 120
,但似乎rabbitMQ没有安装所有必要的文件,导致使用时出错。
更新:我的代码只有在第二次运行管道时才能成功运行。在新虚拟机上首次运行时,它始终没有响应。
1条答案
按热度按时间ddhy6vgd1#
我可以重现这个问题,不确定为什么
Start-Process
没有返回。相反,你可以这样做:字符串
如有必要,您可以使用注册表获取各种安装路径。
您可以等待epmd报告
rabbit
节点已经启动,而不是Start-Sleep
。看看我们是如何等待RabbitMQ进行.NET客户端测试的:https://github.com/rabbitmq/rabbitmq-dotnet-client/blob/main/.ci/install.ps1#L86-L153
**注意:**Team RabbitMQ监控
rabbitmq-users
邮件列表,仅在StackOverflow上偶尔回答问题。