Добавление сервера GitHub в Jenkins через Groovy

Я пытаюсь настроить наш сервер Jenkins с помощью сценариев инициализации Groovy. Я не знаю, как настроить плагин Github. Я хочу, чтобы Дженкинс управлял моими крючками. Поэтому мне нужно добавить GitHubServerConfig в GitHubPluginConfig каким-то образом. Мне уже удалось настроить учетные данные. Итак, у меня есть этот код до сих пор:

import org.jenkinsci.plugins.github.config.GitHubPluginConfig
import org.jenkinsci.plugins.github.config.GitHubServerConfig

def github = new GitHubPluginConfig()
github.setConfigs([
  new GitHubServerConfig("github-access-token"),
])
github.save()

Но это ни на что не влияет. Какие-либо предложения?


person Thomas Bach    schedule 20.06.2018    source источник
comment
Является ли github-access-token идентификатором ваших учетных данных?   -  person Thismatters    schedule 10.02.2019


Ответы (1)


Я сам только что наткнулся на ответ:

import org.jenkinsci.plugins.github.config.GitHubPluginConfig
import org.jenkinsci.plugins.github.config.GitHubServerConfig

def github = jenkins.model.Jenkins.instance.getExtensionList(GitHubPluginConfig.class)[0]
github.setConfigs([
  new GitHubServerConfig("github-access-token"),
])
github.save()
person Thomas Bach    schedule 20.06.2018