[
http://jira.codehaus.org/browse/CONTINUUM-1334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wendy Smoak updated CONTINUUM-1334:
-----------------------------------
Description:
http://docs.codehaus.org/display/CONTINUUM/CI+profiles
Continuous Tools Installations
In some case, users need to use different tools (jdk, maven, ant...) to build
all projects added to Continuum.
It would be useful to add some screens to configure them
Continuous Profiles
A Continuum Profile is a preconfigured environment to use with a build
definition. It is composed of a set of installation, ie. Maven version + JDK
Version
If a profile isn't complete for the build (for example, the maven version isn't
set), Continuum will use the mvn found in the PATH like it does it actually.
The user will add a continuum profile to a build definition if he want to
change default tool to use.
Optional features
1. To simplify the Continuum configuration, I think it would be good to move
build file, scheduler choice and the SCM policy from the build definition to
the profile. With that, the user will configure one time the profile and will
can reuse it in all build definitions without redefine the configuration
everywhere (for example if he want to run 'clean deploy' in all build
definition instead of 'clean install').
2. If 1) is implemented, we should add the possibility to add inheritance in
profiles so the user we'll can define a set of profiles like that:
profile 1 : Maven 2.0.6 + JDK 5
profile 2 : profile 1 + build file=pom.xml
profile 3 : profile 2 + schedule=run_hourly
profile 4 : profile 2 + schedule=nightly + scm_policy=clean_checkout
3. With 2) implemented, we'd can add the notion of combined profiles like
my_combined_profile = profile3 + profile 4. With this feature, we'd can remove
the build definition feature from continuum, the user would add a combined
profile to the project/project group without configuration and automatically,
the project/project group would be configured to run hourly with a SCM update
and nightly with a clean checkout.
was:http://docs.codehaus.org/display/CONTINUUM/CI+profiles
Fix Version/s: Reviewed
Added the wiki page content to the issue.
> Add inheritence in Continuum profiles
> -------------------------------------
>
> Key: CONTINUUM-1334
> URL: http://jira.codehaus.org/browse/CONTINUUM-1334
> Project: Continuum
> Issue Type: Improvement
> Components: Core - Profiles
> Reporter: Emmanuel Venisse
> Fix For: Reviewed
>
>
> http://docs.codehaus.org/display/CONTINUUM/CI+profiles
> Continuous Tools Installations
> In some case, users need to use different tools (jdk, maven, ant...) to build
> all projects added to Continuum.
> It would be useful to add some screens to configure them
> Continuous Profiles
> A Continuum Profile is a preconfigured environment to use with a build
> definition. It is composed of a set of installation, ie. Maven version + JDK
> Version
> If a profile isn't complete for the build (for example, the maven version
> isn't set), Continuum will use the mvn found in the PATH like it does it
> actually.
> The user will add a continuum profile to a build definition if he want to
> change default tool to use.
> Optional features
> 1. To simplify the Continuum configuration, I think it would be good to move
> build file, scheduler choice and the SCM policy from the build definition to
> the profile. With that, the user will configure one time the profile and will
> can reuse it in all build definitions without redefine the configuration
> everywhere (for example if he want to run 'clean deploy' in all build
> definition instead of 'clean install').
> 2. If 1) is implemented, we should add the possibility to add inheritance in
> profiles so the user we'll can define a set of profiles like that:
> profile 1 : Maven 2.0.6 + JDK 5
> profile 2 : profile 1 + build file=pom.xml
> profile 3 : profile 2 + schedule=run_hourly
> profile 4 : profile 2 + schedule=nightly + scm_policy=clean_checkout
> 3. With 2) implemented, we'd can add the notion of combined profiles like
> my_combined_profile = profile3 + profile 4. With this feature, we'd can
> remove the build definition feature from continuum, the user would add a
> combined profile to the project/project group without configuration and
> automatically, the project/project group would be configured to run hourly
> with a SCM update and nightly with a clean checkout.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira