#azure #testing #azure-devops #devops
#azure #тестирование #azure-devops #devops ( разработка )
Вопрос:
У нас есть тестовый конвейер в Azure devop, и мы настроили его на выполнение запросов на извлечение.
Но в одном из PR мы видим это:
Тесты прошли успешно, были выполнены вчера, но я не понимаю, что означает, что срок их действия истек. У вас есть объяснение? Как закончить этот ПИАР, если это была обязательная проверка?
Комментарии:
1. Я бы проверил политики PR в настройках репозитория. Я предполагаю, что срок его действия истекает после изменения кода или существует ограничение по времени, по истечении которого проверка должна быть повторена.
2. @szachmat Вы правы, есть «Если в целевой (разрабатываемой) ветке есть обновления, существует льготный период в 12 часов, в течение которого результаты тестов остаются действительными. Итак, каков ожидаемый способ решения этой проблемы? Объединить разработку обратно в ветку функций, даже если конфликтов нет?
3. Я сам никогда не сталкивался с таким сценарием, но я твердо убежден, что вы должны иметь возможность повторить проверку где-нибудь в пользовательском интерфейсе (возможно, под этой кнопкой с 3 точками справа?). Грязным обходным путем было бы создать фиктивную фиксацию, например, с помощью новой строки. Это должно вызвать проверку теста.
4. Что ж, мне не удалось создать новую проверку, но слияние develop с ветвью источника запроса на извлечение запускает новые тесты. Если вы создадите ответ в ходе нашего обсуждения, я приму его!
5. Спасибо, рад, что смог помочь 🙂
Ответ №1:
Скорее всего, существует политика вытягивания запросов на истечение срока действия результатов тестирования по истечении определенного периода времени.
Когда дело доходит до повторения проверки теста, новая фиксация должна выполнить всю работу.