Развертывание службы TopShelf windows с Octopus Deploy приводит к сбоям каждый раз - PullRequest
0 голосов
/ 11 мая 2018

Моя настройка - TeamCity -> Octopus Deploy, и у меня есть решение .Net с WebAPI и службой Windows, последняя использует TopShelf.

При сборке я автоматически развертываюсь в среде CI и выполняю интеграциютестирование в направлении CI env.

Я использую пользовательские шаги OD для деинсталляции Topshelf Service и установки Topshelf Service соответственно.

Однако вся сборка завершается неудачно, когда интеграционные тесты не выполняются - иэто происходит каждый второй раз, последовательно, без каких-либо изменений в коде.Основная причина в том, что служба не может быть запущена.Каждый раз, когда это возможно, и все хорошо, все замечательно!

Я нашел обходной путь, вставив шаг ожидания 30 с между удалением и установкой.Тогда это происходит каждый раз.

Мне бы очень хотелось, чтобы в моем процессе развертывания не было фиксированной задержки - когда я могу это сделать?!

Как всегда - все комментарии приветствуются:)

...