Карточка 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 ошибок.