Что означает «Проверка проверки: истек срок действия» в azure devop?

#azure #testing #azure-devops #devops

#azure #тестирование #azure-devops #devops ( разработка )

Вопрос:

У нас есть тестовый конвейер в Azure devop, и мы настроили его на выполнение запросов на извлечение.

Но в одном из PR мы видим это:

введите описание изображения здесь

Тесты прошли успешно, были выполнены вчера, но я не понимаю, что означает, что срок их действия истек. У вас есть объяснение? Как закончить этот ПИАР, если это была обязательная проверка?

Комментарии:

1. Я бы проверил политики PR в настройках репозитория. Я предполагаю, что срок его действия истекает после изменения кода или существует ограничение по времени, по истечении которого проверка должна быть повторена.

2. @szachmat Вы правы, есть «Если в целевой (разрабатываемой) ветке есть обновления, существует льготный период в 12 часов, в течение которого результаты тестов остаются действительными. Итак, каков ожидаемый способ решения этой проблемы? Объединить разработку обратно в ветку функций, даже если конфликтов нет?

3. Я сам никогда не сталкивался с таким сценарием, но я твердо убежден, что вы должны иметь возможность повторить проверку где-нибудь в пользовательском интерфейсе (возможно, под этой кнопкой с 3 точками справа?). Грязным обходным путем было бы создать фиктивную фиксацию, например, с помощью новой строки. Это должно вызвать проверку теста.

4. Что ж, мне не удалось создать новую проверку, но слияние develop с ветвью источника запроса на извлечение запускает новые тесты. Если вы создадите ответ в ходе нашего обсуждения, я приму его!

5. Спасибо, рад, что смог помочь 🙂

Ответ №1:

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