Плагин GitHub и интеграция Webhook с Дженкинс - PullRequest
0 голосов
/ 11 ноября 2018

Я смотрю на интеграцию плагина github с Jenkins с помощью отличных скриптов. Я мог бы добавить плагин "github" 1.29.3 и увидеть его в разделе "Управление Jenkins / Configure System". Я также обновил «Имя сервера, учетные данные» в соответствии с моим приложением. У меня есть следующий простой Groovy сценарий для этого:

def gitHubPlugin = Jenkins.instance.getExtensionList   (GitHubPluginConfig.class)[0]
def gitHubServer = new GitHubServerConfig(credentialsId)
gitHubserver.name   = name
gitHubServer.apiUrl = apiUrl

Пока все выглядит хорошо. Сейчас я пытаюсь добавить веб-крючок к одной из моих работ. Я мог бы сделать это, установив флажок «Триггер GitHub для опроса GITScm» на моей странице «Работа / настройка». Я сталкиваюсь с проблемой при добавлении этой конкретной логики в мой скрипт Groovy выше. Любые мысли о том, как добавить эту логику, чтобы флажок был отмечен с помощью скрипта Groovy.

Другими словами, пытаясь реализовать процедуру «GitHub Hook Trigger для GITScm Polling» через скрипт groovy. Я мог финнуть step1 и step2, пытаясь найти способ сделать модифицированную версию Step3.

https://wiki.jenkins.io/display/JENKINS/Github+Plugin#GitHubPlugin-GithubPlugin

Нужно ли мне возиться со следующим, чтобы добиться этого? https://github.com/jenkinsci/github-plugin/blob/master/src/main/java/com/cloudbees/jenkins/GitHubPushTrigger.java

Спасибо

...