[Anthill-pro] How do manage shared Life-Cycle Models and
competing status/environment configurations?
Brian_Kelly at timeinc.com
Brian_Kelly at timeinc.com
Tue Feb 9 12:00:42 CST 2010
Hey Eric,
I just tried a quick test of this but ran into the following problems:
1) If no SCM Type is chosen, no SCM steps are available to add to jobs.
This isn't too bad as we are standardized on Subversion.
2) If no Life-Cycle Model is chosen, no Status steps are available to
add to jobs. This seems to negate the point you make below about being
able to provide a script. It looks like this can be done with Stamps
(the Stamp step shows up when no LCM is choen), but not with Statuses.
-brian
-----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, February 09, 2010 11:03 AM
To: AnthillPro user and support list.
Subject: Re: [Anthill-pro] How do manage shared Life-Cycle Models and
competing status/environment configurations?
Brian there's a balance to be struck here. If the "prod-new" can be
called something like "staging" that might also be a reasonable status
name for another of these other environments, that's great. If not, this
project might require a custom LCM.
One option with the jobs and workflows is to give them a LCM setting of
"none" which means they will be available to all projects regardless of
LCM.
This rules out using things like assigning a status or stamp from a
drop-down list - you would have to use the scripted model.
Regards,
Eric
On Tue, Feb 9, 2010 at 8:57 AM, <Brian_Kelly at timeinc.com> wrote:
> The majority of our projects are Java Web Apps that are deployed in
> the same manner - using the Tomcat Manager. In order to reduce the
> amount of duplication of maintenance in our AHP instance I created
> shared jobs and workflows for building and deploy WARs.
>
> In order for different projects to make use of the shared jobs and
> workflows they need to be set up with the same Life-Cycle Model. This
> means they also share the same status.
>
> This starts to cause a problem when I need to introduce a Status for
> an Environment that is specific to a set of projects but doesn't apply
> to the other groups of projects using the same Life Cycle Model.
>
> I'm currently experiencing this where a project needs to test their
> builds out on a new non-live Production environment. Currently the
> Life Cycle Model has the statuses "dev", "qa", "uat" and "prod". In
> order to differentiate it self from the current live Production I'd
> need to create a status called "prod-new" or something along those
> lines. This new status would then show up for other projects that
> don't make use of this environment. Do this for a few projects and the
> number of statuses starts to get confusing.
>
> How do others deal with this? I'd really like to avoid making separate
> Life Cycle Models for each project which would result in lots of
> duplicate jobs and workflows.
>
> -brian
> _______________________________________________
> 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