Когда я повторно развернул фоновые службы с тем же выпуском или новым выпуском в конвейере CI / CD в VSTS, я получил ошибку тайм-аута:
Сведения об ошибке
Произошло исключение: System.TimeoutException
Повторная попытка удалить приложение ..
Исключение: System.TimeoutException
Повторная попытка удалить приложение.
Исключение: System.TimeoutException
Удаление приложения 'fabric: / Background Service Name' является синхронизацией
из. Это означает, что сервис застрял в ChangeRole / Close и
последовательность выключения не может быть завершена. Выполнение ForceRemove of the
применение.
[ошибка] Тайм-аут операции.
Я наблюдал вышеуказанную ошибку при работе фоновых служб. Когда я попытался повторно развернуть фоновые службы, агенту сборки не удалось остановить запущенную задачу в фоновых службах из-за задачи «Развернуть приложение Service Fabric», которая вызвала ошибку времени ожидания. Это потому, что у нас есть 5-минутный интервал времени для запуска асинхронной задачи в фоновых службах, во время которого мы снова и снова получаем ошибку времени ожидания.
Есть ли какое-либо решение этой проблемы, кроме ручного уничтожения фоновой службы на узле SFC?
Можем ли мы повторно развернуть фоновые службы, не влияя на выполняющуюся задачу, которая в данный момент выполняется в фоновой службе?