Heroku CI выполняет тесты дважды за развертывание - PullRequest
0 голосов
/ 03 июля 2018

Глядя на мой обзор тестов в Heroku, я вижу, что тесты запускаются дважды для каждой сборки, которую я хочу запустить в производство. Первый раз запускается, когда я открываю PR для ветви (я не могу нажать непосредственно на master), а второй - после успешного слияния.

two tests in heroku ci view

Должно ли это происходить, и есть ли способ избежать повторяющихся тестовых прогонов и запускать их только в той ветке, которую я собираюсь объединить?

1 Ответ

0 голосов
/ 03 июля 2018

Да, это ожидается. Всякий раз, когда вы объединяете PR, ветка master обновляется. Таким образом, тесты повторяются там.

Давайте представим 2 PR:

master
 |- commit A - PR1
 |- commit B - PR2

Вы начинаете с объединения PR1. Фиксация А добавляется к мастеру. Затем вы объединяете PR2.
Но когда этот второй пиар был протестирован, в его дереве не было коммита А. Таким образом, ваши тесты могут быть неудачными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...