Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-18710

Selected "Let Jenkins auto-manage hook URLs", but never adds webhook to enterprise github

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • github-plugin
    • None
    • Targeting Github Enterprise Version 11.10.315
      Jenkins version: 1.522
      Git server plugin: 1.1
      GitHub API Plugin: 1.42
      GitHub plugin: 1.7
      Jenkins GIT client plugin: 1.0.7
      Jenkins GIT plugin: 1.4.0

      Have set up github in jenkins configuration, providing:
      Let Jenkins auto-manage hook URLs
      API URL: http://github.mydomain.com/api/v3/
      username: jenkins
      Password: <the jenkins user's git password>
      OAuth token: <the jenkins user's oauth token>

      Clicking Test Credential says 'Verified'

      When I add a new job that connects to a repo on our github
      http://github.mydomain.com/MYORG/myproject.git

      and to only build:
      Build when a change is pushed to GitHub

      It doesn't get registered in the github enterprise hooks for that repository. Have ensured the jenkins user is in MYORG/owners team in github, which as full read/write/admin access.

      If I manually add the jenkins hook to the webhooks in github enterprise, it successfully kicks off builds when I push to github.

      Have tried turning on logging in jenkins to trace what is happening, but there doesn't seem to be any errors or warning anywhere in logs coming back:

      Have added logger with ALL on:
      com.cloudbees.jenkins.GitHubPushTrigger
      com.cloudbees.jenkins.GitHubRepositoryName
      org.kohsuke.github

      but the only output I get is:
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: Object is GitHubRepository[host=github.mydomain.com,username=MYORG,repository=myproject]
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: URL matches java.util.regex.Matcher[pattern=https?://([^/])/([^/])/([^/]+)\.git region=0,47 lastmatch=http://github.mydomain.com/MYORG/myproject.git]
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: Constructing from URL http://github.mydomain.com/MYORG/myproject.git
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: Object is GitHubRepository[host=github.mydomain.com,username=MYORG,repository=myproject]
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: URL matches java.util.regex.Matcher[pattern=https?://([^/])/([^/])/([^/]+)\.git region=0,47 lastmatch=http://github.mydomain.com/MYORG/myproject.git]
      Jul 11, 2013 12:50:43 PM com.cloudbees.jenkins.GitHubRepositoryName create
      FINE: Constructing from URL http://github.mydomain.com/MYORG/myproject.git

            Unassigned Unassigned
            nathanm Nathan McDonald
            Votes:
            5 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: