Использование рабочего диска Jenkins - PullRequest
0 голосов
/ 07 мая 2018

Я недавно установил плагин использования дисков Jenkins в моей офисной среде CI. Я был поражен, увидев, что некоторые задания занимают до 15 ГБ пространства на жестком диске (это не включает сборки и рабочее пространство). Я искал по всему интернету, чтобы выяснить, что на самом деле означает поле использования рабочего диска. Может кто-нибудь, пожалуйста, помогите мне понять это ??

1 Ответ

0 голосов
/ 08 мая 2018

Затем Плагин использования диска JENKINS (представлен здесь ) имеет репозиторий GitHub и проблемы с размером .

В частности JENKINS-22335"Размер использования диска, отображаемый для каждой сборки в Истории сборки, иногда неверен".

Эта проблема включает в себя:

disk-Использование вычисляет использование диска сборки двумя способами

  • после сборки (чтобы получить информацию о размере сборки как можно скорее) и
  • в потоке пересчета (который выполняется настройкой глобальной конфигурации - как пользователь хочет, чтобы он был выполнен).

Таким образом, если вы измените размер сборки после ее сборки (что-то удалите), использование диска не отразит это изменение, пока не будет выполнен поток пересчета.
Логично, что в противоположном подходе использование диска должно сканировать все сборки на предмет изменений и все время пересчитывать их - это было бы действительно проблемой производительности, потому что расчет использования диска в больших случаях очень дорогой.
Даже текущее поведение может вызвать проблемы с производительностью в больших случаях.

Так что, похоже, учитываются только сборка и рабочее пространство.
Дважды проверьте на ведомом устройстве, есть ли другие большие файлы, чтобы оправдать такой разрыв между «рабочим пространством + сборка» и «рабочим дисковым пространством», сообщаемым плагином.

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