Ваше рабочее пространство Дженкинса почти заполнено - PullRequest
0 голосов
/ 22 ноября 2018

В Jenkins есть 12 различных рабочих пространств, занимающих около 25 ГБ. Я думаю, что проблема в том, что в каждом рабочем пространстве есть копия из GIT-репозитория размером 3 ГБ.

Кто-нибудь знает, почему Jenkins использует разные рабочие пространства и почемув каждом рабочем пространстве у Дженкинса есть копия из репозитория git?

Возможно, не используются рабочие пространства.Есть ли способ проверить, какой из них можно удалить?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Jenkins не создает новую папку для каждой сборки по умолчанию, если она не выполняется параллельно, но если у вас есть 12 разных заданий, она создает как минимум одну папку для каждого задания.

В любом случае, вы можете удалить рабочее пространство в начале и удалить его также к концу сборки (лучше делать это только в том случае, если сборка прошла нормально, так как в случае сбоя вы можете захотеть увидеть содержимое папки длятребуется отладка).

Кроме того, для каждого задания вы можете установить количество сборок или количество дней, чтобы сохранить количество сборок.

0 голосов
/ 22 ноября 2018

Два вопроса, два ответа:

  1. Для каждого параллельного запуска сборки Jenkins создаст новое рабочее пространство по умолчанию.12 параллельных сборок = 12 рабочих пространств.Вы можете настроить его на совместное использование рабочего пространства между несколькими сборками, но, как это сделать, выходит за рамки этого ответа, поскольку он сильно зависит от ваших настроек.
  2. Пока сборка в данный момент не выполняется, вы можете удалить каталог рабочей области свободно.Или вы можете просто изменить свою сборку, чтобы Дженкинс сделал это за вас.Jenkins всегда будет создавать новый каталог, если это необходимо.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...