@@ -9,10 +9,43 @@ configuration: Release
99
1010install :
1111 - choco install gitversion.portable -pre -y
12+ - choco install -y rabbitmq
13+ - ps : |
14+ write-host "Discovering rabbitmq installation location"
15+ $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ"
16+ if (Test-Path "HKLM:\SOFTWARE\Wow6432Node\") { $regPath = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\RabbitMQ" }
17+ $path = Split-Path -Parent (Get-ItemProperty $regPath "UninstallString").UninstallString
18+ $version = (Get-ItemProperty $regPath "DisplayVersion").DisplayVersion
19+ [Environment]::SetEnvironmentVariable("RABBITMQ_HOME", "$path\rabbitmq_server-$version", "Machine")
20+ $env:RABBITMQ_HOME = "$path\rabbitmq_server-$version"
21+ [Environment]::SetEnvironmentVariable("RABBITMQ_RABBITMQCTL_PATH", "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat", "Machine")
22+
23+ $env:RABBITMQ_RABBITMQCTL_PATH = "$path\rabbitmq_server-$version\sbin\rabbitmqctl.bat"
24+ $env:RABBITMQ_RABBITMQSERVER_PATH = "$path\rabbitmq_server-$version\sbin\rabbitmq-service.bat"
25+
26+ write-host $env:RABBITMQ_RABBITMQCTL_PATH
27+ write-host $env:RABBITMQ_RABBITMQSERVER_PATH
28+
29+ $uninstall = "cmd.exe /C '$env:RABBITMQ_RABBITMQSERVER_PATH' remove"
30+ $install = "cmd.exe /C '$env:RABBITMQ_RABBITMQSERVER_PATH' install"
31+ $start = "cmd.exe /C '$env:RABBITMQ_RABBITMQSERVER_PATH' start"
32+
33+ write-host "Removing rabbitmq"
34+ Invoke-Expression -Command:$uninstall
35+ Start-Sleep 2
36+
37+ write-host "Installing rabbitmq"
38+ Invoke-Expression -Command:$install
39+ Start-Sleep 2
40+
41+ write-host "Starting rabbitmq"
42+ Invoke-Expression -Command:$start
43+ Start-Sleep 2
44+
45+ before_build :
1246 - cmd : dotnet restore src\Chinchilla.sln
1347 - ps : gitversion /l console /output buildserver
1448
15-
1649dotnet_csproj :
1750 patch : true
1851 file : ' src\**\*.csproj'
0 commit comments