Показать историю сборки Hudson с параметрами
Для заданного задания Hudson, которое параметризовано, я бы хотел увидеть список последних сборок с отображаемыми параметрами. Я не хочу делать какие-либо дополнительные щелчки для детализации, потому что мне нужно визуально сканировать задания, чтобы найти значения параметров, которые я ищу.
Например, на панели инструментов ниже показано несколько прогонов заданий, но если я хочу узнать, какие параметры были заданы для каждого задания, мне нужно нажимать на них один за другим, пока я не найду тот, который ищу,
Я был бы счастлив, если бы был отличный сценарий, который я мог бы запустить, чтобы выполнить то же самое, то есть показать что-то вроде
1283 апреля 23,2015 12:09:47 вечера param1 = foo param2 = bar param3 = 122
1282 апреля 23,2015 12:08:47 вечера param1 = baz param2 = goo param3 = 100
...
1 ответ
Здесь я снова, отвечая на мой собственный вопрос. Это грубое приближение, но оно на правильном пути. Я написал небольшой Groovy скрипт:
def item = hudson.model.Hudson.instance.getItem("Rsync library to docs-stage")
def last_build = item.getLastBuild()
end_range = last_build.getNumber()
start_range = end_range - 50
printf ("Date\tCUSTOM_TOP\tPARTNO_ALIAS\tjob\n")
for ( i in start_range..end_range ) {
build1= item.getNearestBuild(i)
printf ("%s, CUSTOM_TOP: %s \tPARTNO_ALIAS: %s \tjob: %s \n", build1.getTime() , build1.buildVariableResolver.resolve("CUSTOM_TOP"), build1.buildVariableResolver.resolve("PARTNO_ALIAS"), i)
}