[Anthill-pro] Complex Project examples

Chris Stoy chris.stoy at redstorm.com
Wed Oct 10 10:34:55 CDT 2007


I'd love to see how you have your project configured, if even just to
get an idea of how a working project is set up.

As for my project, I have three executables I need to build, all
utilizing the same code base.  I have C++ database, C++ core engine, and
a C# tool that use the other two projects.

Each executable can be compiled independent of the others, and in fact,
I would like to do that in parallel.

Currently, I have a single Project ("Test Continuous Integration") with
three Job Configurations (each uses a Shell Builder running an MSBuild
script):

	Build Database
	Build Engine
	Build Tool

And my Workflow is:

			Start

Build Database | Build Engine | Build Tool

			End

so that each of the Jobs is run on a different agent in parallel.


Is this reasonable?  

Thanks,

Chris.


-----Original Message-----
From: anthill-pro-bounces at lists.urbancode.com
[mailto:anthill-pro-bounces at lists.urbancode.com] On Behalf Of Eric
Minick
Sent: Tuesday, October 09, 2007 10:32 PM
To: AnthillPro user and support list.
Subject: Re: [Anthill-pro] Complex Project examples

The normal rules of thumb for deciding between multiple projects and 
multiple jobs are the following:

Can I check out and compile the different executables independently? 
(they have different source)
Do they have a different lifecycle? (can they be reused independently)

If either answer is "yes" you probably want different projects. 
Otherwise, you probably want a single project.

Also, keep in mind that if you are going to end up with many very 
similar build steps, it might be easier to have one parameterizable job 
that you iterate over in parallel. That's getting pretty interesting, 
but we do have something like that in our testing environment. If that 
sounds attractive let me know and I'll record a short tour of how that 
is configured and post it.

-- Eric

Chris Stoy wrote:
>
> Hello all,
>
> I'm having problems figuring out just how I should be setting up 
> Projects with Anthill. The Simple Project Configuration was a good 
> start, but I'm mostly interested in seeing how to utilize parallel 
> builds and more complex workflows.
>
> Basically, I have a group of executables that I need to compile and 
> data that needs to run through a conversion system. Most of these 
> tasks can occur in parallel. What is the best way to set up this 
> system? Do I create a single project with multiple jobs? Or would it 
> be multiple projects?
>
> Are there any examples or a more complex Project setup that I can see?
>
> Thanks,
>
> Chris.
>
>
------------------------------------------------------------------------
>
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>   
_______________________________________________
Anthill-pro mailing list
Anthill-pro at lists.urbancode.com
http://lists.urbancode.com/mailman/listinfo/anthill-pro


More information about the Anthill-pro mailing list