программно добавить GitHub Enterprise Servers в Jenkins - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь настроить Дженкинс программно.И моя текущая проблема: я не могу программно воспроизвести это действие: Управление Jenkins -> Настройка системы -> Серверы GitHub Enterprise -> Добавить: img

Что я пытаюсь сделатьэто:

import org.jenkinsci.plugins.github_branch_source.Endpoint
import org.jenkinsci.plugins.github_branch_source.GitHubConfiguration

Endpoint endpoint = new Endpoint("http://test.com", "test")
GitHubConfiguration ghc = new GitHubConfiguration()
ghc.addEndpoint(endpoint)
ghc.save()

Но, похоже, этого недостаточно, и я что-то здесь упускаю.

ОБНОВЛЕНИЕ Решение:

import org.jenkinsci.plugins.github_branch_source.Endpoint
import jenkins.model.Jenkins
def inst = Jenkins.getInstance()    
def desc = inst.getDescriptor("org.jenkinsci.plugins.github_branch_source.GitHubConfiguration")
desc.endpoints = [new Endpoint("https://github.<mycompany>.com/api/v3", "<mycompany>")];
desc.save();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...