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.

Reply via email to