Есть ли способ, которым я могу повторно инициировать сбойные задачи или фазы агента в выпуске TFS? - PullRequest
1 голос
/ 22 октября 2019

При сбое определенной задачи в среде мне всегда приходилось повторно развертывать всю среду после устранения проблемы. Есть ли способ, которым я мог бы повторно инициировать только неудавшуюся задачу или только этап, на котором задача не выполнена.

Например: на снимке экрана ниже последняя задача «Выполнить сценарий *» в разделе «Фаза агента» имеетне удалось. Мне пришлось заново инициировать развертывание всей среды, чтобы повторно выполнить последнюю задачу, которая также выполнит фазу «Запуск на агенте». Это болезненно во время выпуска продукции.

enter image description here

Ответы [ 2 ]

2 голосов
/ 23 октября 2019

Поймите вашу проблему. Однако в настоящее время это не поддерживается с локальной версией TFS sever2018.

Когда вы делаете сброс PROD, и шаг ближе к концу случайно завершается неудачей, вы не можете просто повторить этот неудачный шаг. Пришлось повторно развернуть.

Для повторного запуска сбойной задачи / шага:

На самом деле, есть связанный голос пользователя.

Ошибка повторного запусказадача / шаг построения

https://developercommunity.visualstudio.com/idea/365697/rerun-failed-build-taskstep.html

Несколько человек прокомментировали и повторили. Вы можете отслеживать состояние вышеупомянутого пользовательского голоса.

Для повторного запуска сбойной фазы агента / задания агента

Также связанный голос пользователя:

Повторить неудачный запускс многоступенчатыми конвейерами

https://developercommunity.visualstudio.com/idea/598906/retry-failed-run-with-multi-stage-pipelines.html

Однако эта версия уже выпущена с помощью службы DevOps Azure: https://docs.microsoft.com/en-us/azure/devops/release-notes/2019/sprint-158-update#retry-failed-stages По-прежнему недоступно в DevOps / TFS Azureна предпосылке. Как правило, он не будет выпущен долго с последней версией Azure DevOps.

Учитывая все вышесказанное, я думаю, что вам все еще придется повторно развернуть TFS 2018 в настоящее время. Приносим извинения за доставленные неудобства.

1 голос
/ 23 октября 2019

В TFS 2018 у вас нет этой опции.

Однако в конвейерах Azure у вас есть возможность повторно запускать сбойные задания, поэтому я предполагаю, что в следующем выпуске Azure DevOps Server (TFS)эта функция будет.

enter image description here

...