complex build dependencies

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

complex build dependencies

slide
I have some somewhat complex build dependencies going on in my
environment, are there any plugins that would help me manage them?

--
slide-o-blog
http://slide-o-blog.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: complex build dependencies

Michael Donohue
It might help if you explained your complex build dependencies, otherwise it's hard to answer your question.
 
-Michael

On Tue, Jul 7, 2009 at 6:05 PM, Slide <[hidden email]> wrote:
I have some somewhat complex build dependencies going on in my
environment, are there any plugins that would help me manage them?

--
slide-o-blog
http://slide-o-blog.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]


Reply | Threaded
Open this post in threaded view
|

Re: complex build dependencies

slide
Well, what I currently have is this:

Job 0:
    Runs every hour and updates the source control from the main repository

Job 0 triggers about 50 different builds which each live within the
same source control (which is why I don't have them do the source
control update themselves)

After each one of these builds, I want to query the SCM and send out
emails with information on build failures (if it did fail).

At the very end, I want to copy all artifacts from each of the builds
to a specific directory.

So, I see this is Job 0 --> Triggers Jobs 1 - 51

The part I can't figure out is how to do the last part, where I have a
job that waits for all other jobs to complete. It's almost like
subjobs of Job 0, but I can't have them as different steps of Job 0
because if one of the steps fails, it doesn't continue on.

Hopefully that all makes sense.

On Tue, Jul 7, 2009 at 3:15 PM, Michael
Donohue<[hidden email]> wrote:

> It might help if you explained your complex build dependencies, otherwise
> it's hard to answer your question.
>
> -Michael
> On Tue, Jul 7, 2009 at 6:05 PM, Slide <[hidden email]> wrote:
>>
>> I have some somewhat complex build dependencies going on in my
>> environment, are there any plugins that would help me manage them?
>>
>> --
>> slide-o-blog
>> http://slide-o-blog.blogspot.com/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>
>



--
slide-o-blog
http://slide-o-blog.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: complex build dependencies

Michael Donohue
The Join plugin should let you do what you want.  

On Tue, Jul 7, 2009 at 6:28 PM, Slide <[hidden email]> wrote:
Well, what I currently have is this:

Job 0:
   Runs every hour and updates the source control from the main repository

Job 0 triggers about 50 different builds which each live within the
same source control (which is why I don't have them do the source
control update themselves)

After each one of these builds, I want to query the SCM and send out
emails with information on build failures (if it did fail).

At the very end, I want to copy all artifacts from each of the builds
to a specific directory.

So, I see this is Job 0 --> Triggers Jobs 1 - 51

The part I can't figure out is how to do the last part, where I have a
job that waits for all other jobs to complete. It's almost like
subjobs of Job 0, but I can't have them as different steps of Job 0
because if one of the steps fails, it doesn't continue on.

Hopefully that all makes sense.

On Tue, Jul 7, 2009 at 3:15 PM, Michael
Donohue<[hidden email]> wrote:
> It might help if you explained your complex build dependencies, otherwise
> it's hard to answer your question.
>
> -Michael
> On Tue, Jul 7, 2009 at 6:05 PM, Slide <[hidden email]> wrote:
>>
>> I have some somewhat complex build dependencies going on in my
>> environment, are there any plugins that would help me manage them?
>>
>> --
>> slide-o-blog
>> http://slide-o-blog.blogspot.com/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>
>



--
slide-o-blog
http://slide-o-blog.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]




--
-Michael
415 412 1848
Reply | Threaded
Open this post in threaded view
|

Re: complex build dependencies

Sami Tikka
In reply to this post by slide
Maybe the Jobs 1-51 could be represented by one multiconfiguration job
with 50 different configurations? The multiconfiguration job makes
sure all the configurations are built before triggering next level of
jobs.

Or you could check the Join plugin.

-- Sami

2009/7/8 Slide <[hidden email]>:

> Well, what I currently have is this:
>
> Job 0:
>    Runs every hour and updates the source control from the main repository
>
> Job 0 triggers about 50 different builds which each live within the
> same source control (which is why I don't have them do the source
> control update themselves)
>
> After each one of these builds, I want to query the SCM and send out
> emails with information on build failures (if it did fail).
>
> At the very end, I want to copy all artifacts from each of the builds
> to a specific directory.
>
> So, I see this is Job 0 --> Triggers Jobs 1 - 51
>
> The part I can't figure out is how to do the last part, where I have a
> job that waits for all other jobs to complete. It's almost like
> subjobs of Job 0, but I can't have them as different steps of Job 0
> because if one of the steps fails, it doesn't continue on.
>
> Hopefully that all makes sense.
>
> On Tue, Jul 7, 2009 at 3:15 PM, Michael
> Donohue<[hidden email]> wrote:
>> It might help if you explained your complex build dependencies, otherwise
>> it's hard to answer your question.
>>
>> -Michael
>> On Tue, Jul 7, 2009 at 6:05 PM, Slide <[hidden email]> wrote:
>>>
>>> I have some somewhat complex build dependencies going on in my
>>> environment, are there any plugins that would help me manage them?
>>>
>>> --
>>> slide-o-blog
>>> http://slide-o-blog.blogspot.com/
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [hidden email]
>>> For additional commands, e-mail: [hidden email]
>>>
>>
>>
>
>
>
> --
> slide-o-blog
> http://slide-o-blog.blogspot.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: complex build dependencies

slide
In reply to this post by Michael Donohue
Perfect, thanks!

slide

On Tue, Jul 7, 2009 at 3:36 PM, Michael
Donohue<[hidden email]> wrote:

> The Join plugin should let you do what you want.
>
> On Tue, Jul 7, 2009 at 6:28 PM, Slide <[hidden email]> wrote:
>>
>> Well, what I currently have is this:
>>
>> Job 0:
>>    Runs every hour and updates the source control from the main repository
>>
>> Job 0 triggers about 50 different builds which each live within the
>> same source control (which is why I don't have them do the source
>> control update themselves)
>>
>> After each one of these builds, I want to query the SCM and send out
>> emails with information on build failures (if it did fail).
>>
>> At the very end, I want to copy all artifacts from each of the builds
>> to a specific directory.
>>
>> So, I see this is Job 0 --> Triggers Jobs 1 - 51
>>
>> The part I can't figure out is how to do the last part, where I have a
>> job that waits for all other jobs to complete. It's almost like
>> subjobs of Job 0, but I can't have them as different steps of Job 0
>> because if one of the steps fails, it doesn't continue on.
>>
>> Hopefully that all makes sense.
>>
>> On Tue, Jul 7, 2009 at 3:15 PM, Michael
>> Donohue<[hidden email]> wrote:
>> > It might help if you explained your complex build dependencies,
>> > otherwise
>> > it's hard to answer your question.
>> >
>> > -Michael
>> > On Tue, Jul 7, 2009 at 6:05 PM, Slide <[hidden email]> wrote:
>> >>
>> >> I have some somewhat complex build dependencies going on in my
>> >> environment, are there any plugins that would help me manage them?
>> >>
>> >> --
>> >> slide-o-blog
>> >> http://slide-o-blog.blogspot.com/
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [hidden email]
>> >> For additional commands, e-mail: [hidden email]
>> >>
>> >
>> >
>>
>>
>>
>> --
>> slide-o-blog
>> http://slide-o-blog.blogspot.com/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>
>
>
> --
> -Michael
> 415 412 1848
>



--
slide-o-blog
http://slide-o-blog.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]