Как я могу удалить сборки Jenkins по продолжительности их работы? - PullRequest
0 голосов
/ 06 июня 2019

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

Поэтому я хотел бы удалить эти сборки продолжительностью менее 1 часа, например, через консоль.

Я много пробовал найти эти сборки.К сожалению, я не смог найти способ извлечь информацию о продолжительности сборок.

1 Ответ

0 голосов
/ 10 июня 2019

Чтобы узнать длительность сборки через консоль:

build = Jenkins.instance.getItemByFullName('JOB_NAME').getBuildByNumber(BUILD_NUMBER)
println build.getDuration() // in milliseconds
println build.getDurationString() // in hour, minutes, seconds
...