I would actually recommend creating 31 Jenkins jobs.
One for each module, which implements the test suite for that module,
and another "acceptance test" job that runs the test suite for your
collected puppet code. Probably using Beaker.

You can create jenkins jobs from it's CLI and/or API interface, and
there are plugins to import jobs from templates and such. I haven't
personally done this but I know others who have.


On Wed, Oct 22, 2014 at 6:18 AM, Sandro Roth <[email protected]> wrote:
> Hi
>
> We manage our puppet code with an internal git repo. Each module has it's
> own git repo and a few git hooks check for syntax and linting.
> Our puppet master checks for changes in a specific branch and clones them.
>
> It involves a few manual steps and we'd like to get rid of them with some CI
> intelligence in the middle.
> I have been looking and playing with Jenkins the last few days but now I
> seem to be stuck.
>
> It works great when I create a Jenkins job which tracks changes in a git
> repo, runs the tests and if succeeded pushes the puppet module to the
> master.
> But we have about 30 modules and creating a job for each module seems
> inefficient?
>
> Maybe there is a way doing this dynamically that someone could point me to?
> Or perhaps jenkins is not the right solution here for us?
>
>
> Thanks for opening my eyes :)
>
> Regards
> Sandro
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet 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/puppet-users/af00fb14-a8e5-4c54-9ceb-549302acfcc7%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Perfection is just a word I use occasionally with mustard.
--Atom Powers--

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet 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/puppet-users/CAF-H%3DOn%3Dpv%3DGr3RGKzu-sfC4qs2vTZRJJS47fh9bjLYt7MFe4A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to