У меня есть конвейер, работающий на Jenkins, который делает несколько шагов, прежде чем запускать тесты lint, unit и интеграционные. Одним из таких шагов является установка зависимостей. Это сделано с помощью npm ci
.
Я пытаюсь выяснить, что заставляет этот шаг занимать различное количество времени, иногда это составляет около 15 секунд, иногда более 1 минуты. К сожалению, было трудно найти что-либо в Интернете, что объясняет это случайное поведение.
Конвейер работает на той же базе кода, поэтому никаких изменений нетбыли сделаны с зависимостями.
Было бы очень полезно, если бы кто-то мог объяснить, что является причиной этого различия, или указать мне на ресурс, который мог бы помочь.