2015-11-04 5 views
9

Как вы получаете доступ к текущей и связанной с ней информации о сборке из строкового сценария Jenkins?Jenkins Workflow Информация о сборке

Я могу видеть вещи, как currentBuild.result и currentBuild.previousBuild документируются, но я не могу видеть, как я могу получить доступ, например:

  • URL-адрес текущего задания сборки.
  • URL-адрес заданий сборки, инициированных этим рабочим процессом.
  • Консоль вывода конкретной неудачной сборки работы, и т.д.

Спасибо за любые советы.

+1

Где вы нашли документацию о currentBuild.previousBuild? Я не могу найти эту документацию –

ответ

15

currentBuild.rawBuild даст вам нон кэшированные hudson.model.Run объект см hudson.model.Run

оттуда, чтобы получить доступ т.е. журнал сборки:

def buildLog = currentBuild.rawBuild.log 

currentBuild.rawBuild также типа hudson.model.AbstractBuild, которые могут дать вам другие детали, как changeset, actions

+1

Обратите внимание, что вам придется запускать ее за пределами изолированной песочницы для доступа к rawBuild – Vano

Смежные вопросы