Установка плагинов Jenkins

Я написал Jenkins Groovy Script для установки плагина Jenkins при запуске. Groovy-скрипты названы в честь хука, который используется для вызова моих скриптов. Например. init.groovy запускается внутри init-Hook. Этот Крюк запускается после пост-инициализации.

Во время инициализации у меня нет доступа к UpdateCenter и я не могу установить плагины. Какие еще крючки Дженкинса я могу использовать? На мой взгляд, мне нужен Hook после запуска.

Этот скрипт работает в консоли скрипта, но не внутри хука пост-инициализации:

import jenkins.model.*

def pluginParameter="gitlab-plugin hipchat swarm"
def plugins = pluginParameter.split()
println(plugins)
def instance = Jenkins.getInstance()
def pm = instance.getPluginManager()
def uc = instance.getUpdateCenter()
def installed = false

plugins.each {
  if (!pm.getPlugin(it)) {
    def plugin = uc.getPlugin(it)
    if (plugin) {
      println("Installing " + it)
      plugin.deploy()
      installed = true
    }
  }
}

instance.save()
if (installed)
instance.doSafeRestart()

Мне нужен хук, где система запущена и uc.getPlugin (он) не возвращает ноль.

Ответы на вопрос(1)

Ваш ответ на вопрос