Моя настройка - TeamCity -> Octopus Deploy, и у меня есть решение .Net с WebAPI и службой Windows, последняя использует TopShelf.
При сборке я автоматически развертываюсь в среде CI и выполняю интеграциютестирование в направлении CI env.
Я использую пользовательские шаги OD для деинсталляции Topshelf Service и установки Topshelf Service соответственно.
Однако вся сборка завершается неудачно, когда интеграционные тесты не выполняются - иэто происходит каждый второй раз, последовательно, без каких-либо изменений в коде.Основная причина в том, что служба не может быть запущена.Каждый раз, когда это возможно, и все хорошо, все замечательно!
Я нашел обходной путь, вставив шаг ожидания 30 с между удалением и установкой.Тогда это происходит каждый раз.
Мне бы очень хотелось, чтобы в моем процессе развертывания не было фиксированной задержки - когда я могу это сделать?!
Как всегда - все комментарии приветствуются:)