Multipipeline branch options the way to go here. But Buck the bugs answer a
few down might help you create multiple stages from a flat file of your
students names to help you create the branches.

https://stackoverflow.com/questions/42837066/can-i-create-dynamically-stages-in-a-jenkins-pipeline

On Fri, 20 Jul 2018, 13:27 Jan Monterrubio, <[email protected]>
wrote:

> This definitely sounds like what Mark suggested. If you set up the GitHub
> service and webhook, Jenkins can build on every push to any branch in a
> repository.
>
> You’ll need to make sure the repositories have a jenkinsfile:
> https://jenkins.io/doc/book/pipeline/jenkinsfile/
>
> You’ll probably need some plugins like the GitHub branch source and maybe
> GitHub organization.
>
> On Thu, Jul 19, 2018 at 22:43 Mark Waite <[email protected]>
> wrote:
>
>> I think you want a "GitHub Organization" project.  It will scan an entire
>> organization then create and destroy jobs based on the presence of a
>> Jenkinsfile in the root directory of one or more branches in the
>> repositories that it finds.
>>
>> Mark Waite.
>>
>> On Thu, Jul 19, 2018 at 9:26 PM Ted Cowan <[email protected]> wrote:
>>
>>> I am a college instructor that is automating the submission of
>>> programming assignments using GitHub Classroom.  Typically we have 50
>>> students, each submitting 9 assignments per semester.  All of the repos are
>>> part of one organization, and I wish to trigger a build and test when each
>>> student pushes to their private repo.
>>>
>>> Is this possible in Jenkins, and if so, how?  There are myriad examples
>>> of how to trigger a build on a single repo, but I need to trigger the same
>>> build when any of 50 repos are changed.  I hope this doesn't mean I have to
>>> add the names of all 50 repos to each job, but that might be doable if I
>>> edit the config.xml outside of Jenkins.
>>>
>>> ...ted
>>>
>>> --
>>> 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/56757380-01d9-45ef-9123-b0b732ab819b%40googlegroups.com
>>> <https://groups.google.com/d/msgid/jenkinsci-users/56757380-01d9-45ef-9123-b0b732ab819b%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> 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/CAO49JtGVtSZVSZ_Hddyte7aZhZ_Cu%2BwB%2BF2Vu49euXEPDSvLTA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtGVtSZVSZ_Hddyte7aZhZ_Cu%2BwB%2BF2Vu49euXEPDSvLTA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> 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/CADgiF9Kd0cvtmMQyUXs4a9FOtetevTBSU50vt%3DiNDaJLmsVCbQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CADgiF9Kd0cvtmMQyUXs4a9FOtetevTBSU50vt%3DiNDaJLmsVCbQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BGaY5iZJgKbbqzb_rTzM1B5CnM_xVtTW_-WQ5D-QJsXzbXTLQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to