Дженкинс: удалить репо после сборки, вести только логи - PullRequest
0 голосов
/ 03 февраля 2019

Дженкинс проверяет репозитории моих проектов каждый раз для каждой сборки и каждого PR.Это быстро заполняет диск (только 10 ГБ), так как каждая проверка составляет 300 МБ, и есть 5 проектов (все в диапазоне 300-500 МБ на проект).Мы уже установили Discard old items с пустыми значениями, но, похоже, он не удаляет файлы после того, как у PR будет другая сборка.

Я заметил, что файлы хранятся по адресу: /data/versioning/config/jobs/MyProjectAbc/branches/PR-9424/workspace@script/ Есть ливозможность для Jenkins удалить всю папку PR-xxxx/workspace@script и сохранить только папку PR-xxxx/builds?

Легкие проверки в настоящее время невозможны (возможно, из-за устаревшего плагина, Bitbucket Branch Source 2.2.8)

1 Ответ

0 голосов
/ 11 марта 2019

Вы можете использовать Плагин очистки рабочего пространства в качестве дополнительного шага в своем конвейере для очистки рабочего пространства после каждой сборки.

Что-то вроде:

pipeline {
    post {
        always {
            cleanWs()
        }
    }
}
...