Я унаследовал сервер Jenkins, и мне нужно освободить место. Я установил;
post {
always {
deleteDir()
}
}
на всех вакансиях. Могу ли я безопасно удалить старые сборки, удалив содержимое workspace
и jobs
в $JENKINS_HOME
?
Да, вы можете безопасно удалить рабочие области, а также задания.
Идея каталога заданий состоит в том, чтобы вы могли отображать историю заданий, если история заданий не важна для вас, вы можете удалить каталоги заданий оттуда.
Вы также можете использовать Плагин Workspace Cleaner чтобы удалить содержимое рабочей области перед началом выполнения задания.
Кроме того, вы можете установить в своих заданиях «Действие после сборки», которое называется «Удалить рабочее пространство после завершения сборки».
Вы можете найти больше информации в это хорошее сообщение в блоге.
Возможно, это зависит от вашей версии Jenkins, но удалять все из каталога заданий небезопасно, так как я только что узнал на собственном горьком опыте, что это удаляет все ваши задания после перезапуска Jenkins.