Do you know if the Push Event webhook is received by Jenkins when you create the Jenkinsfile?
"Does the plugin expect the repo to have a Jenkinsfile at the time of creation itself?" Just the opposite. The plugin expects the repo to be empty at the time of creation unless the repo is created by a fork. That is why the first Push Event is so important. On Mon, Aug 15, 2016 at 1:03 PM, Harsha Adiga <[email protected]> wrote: > Hi Patrick, > > Thanks for the quick reply. Yes I am creating an empty repository without > Jenkinsfile at first and then adding the Jenkins file as a new file commit. > I was expecting my job to get triggered at this point when I add the > Jenkinsfile. But it is not doing that. Am I missing something here? Does > the plugin expect the repo to have a Jenkinsfile at the time of creation > itself? > > Regards, > Harsha > > On Monday, 15 August 2016 15:54:07 UTC-4, Patrick Wolf wrote: >> >> How are you creating the Jenkinsfile? When a new repository is created >> the repository trigger will be sent but the Github Organization Folder >> plugin won't do anything at that point because it assumes the repository is >> empty. If the repository is created from a fork and a Jenkinsfile is >> already there then Jenkins should create a job for that repository right >> away. >> >> You can see that code here: >> >> https://github.com/jenkinsci/github-organization-folder-plug >> in/blob/master/src/main/java/org/jenkinsci/plugins/orgfolde >> r/github/RepositoryGHEventSubscriber.java >> >> The first push to the new repository that contains a Jenkinsfile should >> trigger Jenkins to create the job at that point based on the Push webhook >> sent from Github. Is that not working correctly? >> >> On Mon, Aug 15, 2016 at 12:47 PM, Harsha Adiga <[email protected]> >> wrote: >> >>> I am doing a POC using GitHub Organization Folder plugin. I have created >>> a job selecting Git Hub Organization as the type. I have configured it to >>> scan my org using the personal access token that I have generated in my >>> Github account. I am using my Enterprise Git hub. I have also created a >>> webhook at the org level as below: >>> >>> *http://<Jenkins URL>/github-webhook/* (I have selected content type >>> as "application/x-www-form-urlencoded" and selected "Send me >>> everything" option) >>> >>> I am able to scan the organization and create folders and jobs for all >>> my repos. >>> >>> But I am not able to trigger my Jenkins job automatically when a new >>> repo is created in my GitHub organization. I see that the webhook is >>> getting fired on new repo creation. I also see the event logged in Jenkins >>> logs. But the job is not getting triggered. I need to manually run "Re-scan >>> organization" to get jobs created for the new repo. But once the jobs are >>> created any future commits to the repo or even branch creation is able to >>> trigger the jenkins build job automatically. Only the new repo creation is >>> not working. I am using Jenkins v 2.7.2 and Git Hub Org folder plugin v >>> 1.4. Can someone please help me? >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/jenkinsci-users/2edb9a66-be61-4bea-85fb-77e3ab3eeb7b% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/jenkinsci-users/2edb9a66-be61-4bea-85fb-77e3ab3eeb7b%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> Patrick Wolf >> Product Director - Jenkins >> CloudBees >> > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jenkinsci-users/264a62fc-f425-4769-ac5e-09a6448b0b25%40googlegroups. > com > <https://groups.google.com/d/msgid/jenkinsci-users/264a62fc-f425-4769-ac5e-09a6448b0b25%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Patrick Wolf Product Director - Jenkins CloudBees -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAGDV0P9EYo2cVQo_eE9-BQ0t%2BVScs4CsETFcqUH9nbwPDmwaJw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
