Hi,
I am setting up Jenkins for the FreeNAS ( http://www.freenas.org ) project.
The FreeNAS source code is made up of multiple
git repositories:
repo1
repo2
repo3
etc.
In the top-level Makefile for our project, we have a Makefile target:
make checkout
This target has all the logic to checkout the necessary git repos.
For an existing checked out tree, the "make checkout" target will
update the sources from the necessary repos.
In Jenkins, I set up a free-style project that does
make checkout
make
This is enough to checkout and build all of FreeNAS.
For Jenkins, I want to put commit triggers in all the repos
(repo1, repo2, repo3, etc.) that notify Jenkins for any commit.
When the notification is received, I want it to execute:
make checkout
make
I started looking at the Multiple SCMs Plugin (
https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin )
but I am not sure if that does exactly what I want.
I want the following:
(1) Jenkins should only check out the top-level project
(2) Jenkins should receive notifications for repo1,repo2,repo3
via commit trigger
(3) If any repo has been updated, then the top-level:
make checkout
make
should run.
Can this workflow be made to work with the Multiple SCM plugin,
or do I need to do something else.
Thanks.
--
Craig
--
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].
For more options, visit https://groups.google.com/groups/opt_out.