Карточка Middle CI и параллельный запуск обновлено

Параллельные джобы в GitLab CI

Вопрос

Как распараллелить тесты на несколько джоб в GitLab CI?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Ключ parallel: N в джобе создаёт N копий, у каждой переменные CINODEINDEX (с 1) и CINODETOTAL. Их передают раннеру, например --shard=$CINODEINDEX/$CINODETOTAL.

Ответ

Ключ parallel: N в джобе создаёт N копий, у каждой переменные CI_NODE_INDEX (с 1) и CI_NODE_TOTAL. Их передают раннеру, например --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL.

Разбор

В GitHub Actions то же делают матрицей.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.