Tôi muốn chạy một số kiểm tra xUnit trên AppVeyor cần một phiên bản redis có sẵn. tôi không tìm thấy Redis trong "Dịch vụ" của AppVeyor vì vậy tôi kết thúc với một giải pháp tùy chỉnh, như bạn có thể nhìn thấy từ appveyor.ymlbắt đầu redis-server trên appveyor
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
tiếc là quá trình xây dựng bị mắc kẹt tại START .\packages\Redis-32.2.6.12.1\tools\redis-server.exe ".\packages\Redis-32.2.6.12.1\tools\redis.conf"
bất kỳ ý tưởng hoặc cách giải quyết có thể?
ý tưởng hay! Thật không may phiên bản 2.6.12 của redis không hỗ trợ được cài đặt như một dịch vụ, nhưng tôi sẽ cố gắng ý tưởng tương tự thông qua sô cô la – mCasamento
Nó hoạt động! ;) Tôi sẽ đăng câu trả lời ở đây – mCasamento
Tuyệt vời! Để tham khảo trong tương lai - một cách khác để bắt đầu một quá trình mà không chặn việc xây dựng đang sử dụng lệnh ghép ngắn PowerShell 'Bắt đầu-Xử lý'. Thông thường, bạn nên thêm một số độ trễ trên dòng tiếp theo với lệnh 'Start-Sleep' để cho phép tiến trình khởi động. –