Как получить подробную информацию об успешной сборке Jenkins за последние x дней - PullRequest
0 голосов
/ 10 октября 2019

У меня есть трубопроводная работа Дженкинса с именем XYZ. Под XYZ работают около 300 сборок. Я хочу написать отличный сценарий, который будет использоваться в jenkins для получения списка успешных сборок за последние 7 дней.

1 Ответ

0 голосов
/ 10 октября 2019

Вы должны сделать что-то подобное.

import jenkins.model.*

RunList[] myBuilds = Jenkins.instance.getAllItems()
                  .findAll{ it instanceof Job && it.getName() == {your job name} }
                  .collect { it.getBuilds().byTimeStamp({your start date}, {your end date} }

Не уверен, что синтаксис правильный на 100%, но вы можете легко понять, чего вы хотите достичь, начиная с этого https://javadoc.jenkins.io/jenkins/model/Jenkins.html,это корневая модель для вашего экземпляра jenkins, где вы можете получить любые возможные данные, которые вам могут понадобиться.

...