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.

Reply via email to