我想在AppVeyor上運行一些需要redis的可用實例的xUnit測試。 我沒有「服務」 AppVeyor的,所以我結束了一個定製的解決方案中發現Redis的,因爲你可以從appveyor.yml在appveyor上啓動redis-server
version: 1.0.{build}
before_build:
- nuget restore .\Hangfire.Redis.StackExchange.sln
- START .\packages\Redis-32.2.6.12.1\tools\redis-server.exe ".\packages\Redis-32.2.6.12.1\tools\redis.conf"
- '@ECHO Redis Started'
build:
publish_nuget: true
publish_nuget_symbols: true
verbosity: minimal
不幸的構建過程停留在START .\packages\Redis-32.2.6.12.1\tools\redis-server.exe ".\packages\Redis-32.2.6.12.1\tools\redis.conf"
看任何想法或可能的解決方法?
好主意!不幸的是,2.6.12版本的redis不支持作爲服務來安裝,但我會嘗試巧克力 – mCasamento 2015-02-24 08:15:25
It Worked! ;)我打算在這裏發佈答案 – mCasamento 2015-02-24 08:52:04
太棒了!爲了將來的參考 - 另一種啓動進程而不阻塞構建的方法是使用'Start-Process' PowerShell cmdlet。通常,您應該使用'Start-Sleep' cmdlet在下一行添加一些延遲以允許進程啓動。 – 2015-02-25 18:21:52