-
Bug
-
Resolution: Not A Defect
-
Major
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
[JENKINS-16981] Build on commit not working for child maven modules on github
Description |
Original:
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 |
New:
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 |
Description |
Original:
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 |
New:
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 |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Workflow | Original: JNJira [ 147811 ] | New: JNJira + In-Review [ 206446 ] |
Turned out it finally works after updating related plugins and using 'Jenkins (GitHub Plugin)' instead of 'WebHook URLs' in github project hook settings.