Я использую интерфейс командной строки Jenkins для создания отчетов каждую неделю для заданий за неделю.
def deployOnK8sJob = Jenkins.instance.getItemByFullName('<JOB>')
def jobBuilds=deployOnK8sJob.getBuilds().byTimestamp(System.currentTimeMillis()-numberOfHoursBack*60*60*1000, System.currentTimeMillis())
println build.number + " " + build.actions[0].parameters[0].value + " " + build.actions[0].parameters[1].value + " " + build.timestamp.format("dd/MM/yyyy HH:mm:ss.SSS") + " " + build.result + " " + build.actions[0].parameters[3].value + " " + build.actions[0].parameters[4].value
Это прекрасно работает для меня.Но если произошел сбой сборки, и кто-то снова запустил задание с помощью плагина перестроения, build.actions[0].parameters[x]
недоступны.
У меня есть сценарий groovy, который собирает эти отчеты.