Показать историю сборки 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)

}

Другие вопросы по тегам