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

Build on commit not working for child maven modules on github

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Not A Defect
    • Component/s: github-plugin, maven-plugin
    • Environment:
    • Similar Issues:

      Description

      I am using the build-on commit feature with github.

      • I've got a dedicated user that has pull-only to several of my repositories.
      • GitHub Web Hook is configured like so:
        + "Let Jenkins auto-manage hook URLs" enabled
        + "Override Hook URL" disabled
        + "GitHub credentials" = credentials of the dedicated user
      • In the job configuration, "Build when a change is pushed to GitHub" is enabled
      • On github.com in the "Service Hooks" section of my repo, I've added a "WebHook URL": https://XXX/github-webhook/

      I've tested the hook (using "Test Hook" button in github Service Hooks configuration) in the following cases and here is what I observe:

      • OK (= a build is triggered) if the repo contains a simple maven project at the root of the repository
      • OK if the repo contains several (unrelated) maven projects and jenkins job root pom points to one of the projects
      • NOT OK if the repo contains a multi-module maven project at the root of the repository and jenkins job root pom points to the 'master' pom, like so:
        <repo>/
        ..pom.xml <- root pom
        ..module1/
        ....src/
        ....pom.xml
        ..module2/
        ....src/
        ....pom.xml

      thanks

        Attachments

          Activity

          Hide
          pm47 X Y added a comment -

          Turned out it finally works after updating related plugins and using 'Jenkins (GitHub Plugin)' instead of 'WebHook URLs' in github project hook settings.

          Show
          pm47 X Y added a comment - Turned out it finally works after updating related plugins and using 'Jenkins (GitHub Plugin)' instead of 'WebHook URLs' in github project hook settings.

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            pm47 X Y
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: