Очистить все журналы сборки в Jenkins с примерами кода

Чтобы очистить все журналы сборки в Jenkins, доступно несколько методов. Вот несколько примеров:

  1. Метод: использование Jenkins CLI (интерфейс командной строки)
java -jar jenkins-cli.jar -s <JENKINS_URL> delete-builds <JOB_NAME>

Замените URL-адресом вашего сервера Jenkins и именем задания, для которого вы хотите очистить журналы сборки. На вашем компьютере должен быть установлен Jenkins CLI (jenkins-cli.jar).

  1. Метод: использование консоли сценариев Jenkins
  • Перейдите на свой сервер Jenkins.
  • Нажмите «Управление Jenkins» на левой боковой панели.
  • Нажмите «Консоль сценариев».

В консоли скрипта выполните следующий Groovy-скрипт, чтобы очистить все журналы сборки для определенного задания:

Jenkins.instance.getItemByFullName('<JOB_NAME>').builds.each { it.delete() }

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

  1. Метод: использование конфигурации задания Jenkins
  • Перейдите на свой сервер Jenkins.
  • Нажмите на задание, для которого вы хотите очистить журналы сборки.
  • Нажмите «Настроить» на левой боковой панели.
  • Прокрутите вниз до раздела «История сборки».
  • Нажмите флажок «Удалить старые сборки».
  • Укажите количество сохраняемых сборок и сохраните конфигурацию.

Установив количество сохраняемых сборок, Jenkins автоматически очистит старые журналы сборок, эффективно очищая все журналы сборок.

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