github插件和Webhook与Jenkins的集成

时间:2018-11-10 22:29:16

标签: jenkins groovy jenkins-github-plugin

我正在考虑通过groovy脚本将github插件与Jenkins集成。我可以添加“ github”插件1.29.3,并可以在“ Manage Jenkins / Configure System”上看到它。我还根据我的应用程序更新了“服务器名称,凭据”。为此,我有以下简单的常规脚本:

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

到目前为止看起来不错。现在,我正在尝试为我的工作之一添加一个网络挂钩。我可以通过在我的工作/配置页面上选中“用于GITScm轮询的GitHub钩触发器”框来完成此操作。我在将上述特定逻辑添加到上述Groovy脚本时遇到了麻烦。关于如何添加此逻辑的任何想法,以便可以通过Groovy脚本选中该框。

换句话说,尝试通过groovy脚本实现“用于GITScm Polling的GitHub钩子触发器”过程。我可以找到步骤1和步骤2,尝试找到一种方法来修改版本3。

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

谢谢

0 个答案:

没有答案