У нас есть сервер Jenkins, который содержит многоотраслевые конвейерные задания для примерно 20-30 хранилищ. Некоторые из этих репозиториев имеют около 30-40 веток, хотя не все эти ветки регулярно обновляются, но добавляются новые ветки.
В настоящее время я понимаю, как работает многоотраслевой конвейер:
- Канал первоначально обнаруживает количество ветвей в хранилище
- Он клонирует каждую ветвь отдельно при первом запуске
- Конвейер для каждой ветки будет выполняться только при обнаружении команды poll scm изменение в этой ветви
- Если есть изменение, конвейер только извлекает изменения и запускает Jenkinsfile
Я что-то не так понял?
Основная проблема, с которой я сталкиваюсь, заключается в том, что вышеупомянутый сервер Jenkins получил предупреждение от сетевой команды, поскольку он поглощает большую пропускную способность (~ 140 ГБ за один день), и мне было интересно, как это возможно .