Re: Jobs triggered only by changes in certain subdirectories?

2012-03-27 Thread B.Latinville
Hi,

Maybe your git plugin is outdated.

Include regions were added in November :

https://github.com/jenkinsci/git-plugin/pull/49

Bertrand.

On Mar 23, 8:47 am, Dave Ohlsson  wrote:
> Hi,
>
> I could not find any "Included Regions" field, but there is an
> "Excluded Regions" field, and that should be just as good.
>
> Thank you for your help.
>
> -- dave
>
> On Mar 22, 3:25 pm, "B.Latinville"  wrote:
>
>
>
>
>
>
>
> > Hi Dave,
>
> > You should be able to do this with the "Included Regions" field from
> > git plugin.
> > You get it by clicking on advanced below "branches to build".
>
> > BR,
>
> > Bertrand.
>
> > On Mar 22, 10:46 am, Dave Ohlsson  wrote:
>
> > > Hi,
>
> > > Suppose we have a git repository that contains these subdirectories:
> > > * common
> > > * module_a
> > > * module_b
>
> > > Both module_a and module_b use code in common.
>
> > > We have two jobs:
> > > * job_a builds and tests module_a,
> > > * job_b builds and tests module_b.
>
> > > With the git plugin, you can configure both jobs to be triggered by
> > > any change in the repository. But then, job_a will be also triggered
> > > by changes in module_b - and job_b will also be triggered by changes
> > > in module_a. We want to avoid such unnecessary triggers.
>
> > > In other words, we would want to configure the jobs as follows:
> > > * job_a is only triggered by changes in common and module_a,
> > > * job_b is only triggered by changes in common and module_b.
>
> > > There must be a way to do this with the git plugin, but I am unable to
> > > find it.
>
> > > Git submodules are not an option here, because we are not prepared to
> > > pay for the extra complexity that they incur.
>
> > > Any help?
>
> > > -- dave


Re: Jobs triggered only by changes in certain subdirectories?

2012-03-22 Thread Dave Ohlsson
Hi,

I could not find any "Included Regions" field, but there is an
"Excluded Regions" field, and that should be just as good.

Thank you for your help.

-- dave

On Mar 22, 3:25 pm, "B.Latinville"  wrote:
> Hi Dave,
>
> You should be able to do this with the "Included Regions" field from
> git plugin.
> You get it by clicking on advanced below "branches to build".
>
> BR,
>
> Bertrand.
>
> On Mar 22, 10:46 am, Dave Ohlsson  wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > Suppose we have a git repository that contains these subdirectories:
> > * common
> > * module_a
> > * module_b
>
> > Both module_a and module_b use code in common.
>
> > We have two jobs:
> > * job_a builds and tests module_a,
> > * job_b builds and tests module_b.
>
> > With the git plugin, you can configure both jobs to be triggered by
> > any change in the repository. But then, job_a will be also triggered
> > by changes in module_b - and job_b will also be triggered by changes
> > in module_a. We want to avoid such unnecessary triggers.
>
> > In other words, we would want to configure the jobs as follows:
> > * job_a is only triggered by changes in common and module_a,
> > * job_b is only triggered by changes in common and module_b.
>
> > There must be a way to do this with the git plugin, but I am unable to
> > find it.
>
> > Git submodules are not an option here, because we are not prepared to
> > pay for the extra complexity that they incur.
>
> > Any help?
>
> > -- dave


Re: Jobs triggered only by changes in certain subdirectories?

2012-03-22 Thread B.Latinville
Hi Dave,

You should be able to do this with the "Included Regions" field from
git plugin.
You get it by clicking on advanced below "branches to build".

BR,

Bertrand.


On Mar 22, 10:46 am, Dave Ohlsson  wrote:
> Hi,
>
> Suppose we have a git repository that contains these subdirectories:
> * common
> * module_a
> * module_b
>
> Both module_a and module_b use code in common.
>
> We have two jobs:
> * job_a builds and tests module_a,
> * job_b builds and tests module_b.
>
> With the git plugin, you can configure both jobs to be triggered by
> any change in the repository. But then, job_a will be also triggered
> by changes in module_b - and job_b will also be triggered by changes
> in module_a. We want to avoid such unnecessary triggers.
>
> In other words, we would want to configure the jobs as follows:
> * job_a is only triggered by changes in common and module_a,
> * job_b is only triggered by changes in common and module_b.
>
> There must be a way to do this with the git plugin, but I am unable to
> find it.
>
> Git submodules are not an option here, because we are not prepared to
> pay for the extra complexity that they incur.
>
> Any help?
>
> -- dave