You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Alex Boisvert <bo...@intalio.com> on 2006/02/03 16:13:34 UTC
Behavior with multiple goals
Hi,
I'm using continuum 1.0.2 and I've defined two goals for a Maven2 project:
Build Definitions
Goals Arguments POM File Profile Schedule From
package --batch-mode pom.xml DEFAULT DEFAULT_SCHEDULE Project Edit
<http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/11/id/11>
| Delete
<http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/11/id/11/executorId/maven2>
compile --batch-mode pom.xml DEFAULT DEFAULT_SCHEDULE Project Edit
<http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/51/id/11>
| Delete
<http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/51/id/11/executorId/maven2>
I've discovered today that only the second goal (compile) gets run every
hour (DEFAULT_SCHEDULE). The first goal (package; which is flagged as
default) only executes if I trigger the build manually.
Is this normal?
alex
Re: Behavior with multiple goals
Posted by Emmanuel Venisse <em...@venisse.net>.
Alex Boisvert a écrit :
> Yes, I understand the "package" goal is a superset of the "compile"; I
> mostly wanted to understand why I didn't see it happening. Thanks for
> your clarification.
>
> Are you saying that if the build definitions were set on different
> schedules the behavior would be different?
yes.
Actually, a changes check is done between two build, so if you don't have changes between two
schedules, the second won't be run. We'll fix it in 1.0.3, We'll check if projects has been modified
since the latest execution of current build definition.
>
> Let's say I have a goal "package" run every hour and a goal "release"
> run every day. Would "release" happen if it is run after "package"? Or
> should I set up two different projects for this?
"release will be run if you have changes in your scm since latest build of "package".
Emmanuel
>
> alex
>
>
>
> Emmanuel Venisse wrote:
>
>
>>I don't understand why you set 2 build definitions for the same
>>schedule. It will be more logic to delete the second (compile) because
>>it's included in package phase.
>>
>>As you have 2 build definitions on the same schedule, continuum run
>>them separatly. In your case it run compile definition first, and when
>>it try to run package definition, scm update return no changes, so
>>continuum doesn't do the build.
>>
>>Emmanuel
>>
>>Alex Boisvert a écrit :
>>
>>
>>>Hi,
>>>
>>>I'm using continuum 1.0.2 and I've defined two goals for a Maven2
>>>project:
>>>
>>>
>>> Build Definitions
>>>
>>>Goals Arguments POM File Profile Schedule
>>>>From package --batch-mode pom.xml DEFAULT
>>>DEFAULT_SCHEDULE Project Edit
>>><http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/11/id/11>
>>>
>>>| Delete
>>><http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/11/id/11/executorId/maven2>
>>>
>>>
>>>compile --batch-mode pom.xml DEFAULT
>>>DEFAULT_SCHEDULE Project Edit
>>><http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/51/id/11>
>>>
>>>| Delete
>>><http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/51/id/11/executorId/maven2>
>>>
>>>
>>>
>>>
>>>I've discovered today that only the second goal (compile) gets run every
>>>hour (DEFAULT_SCHEDULE). The first goal (package; which is flagged as
>>>default) only executes if I trigger the build manually.
>>>
>>>Is this normal?
>>>
>>>alex
>>>
>>>
>>
>
>
>
>
Re: Behavior with multiple goals
Posted by Alex Boisvert <bo...@intalio.com>.
Yes, I understand the "package" goal is a superset of the "compile"; I
mostly wanted to understand why I didn't see it happening. Thanks for
your clarification.
Are you saying that if the build definitions were set on different
schedules the behavior would be different?
Let's say I have a goal "package" run every hour and a goal "release"
run every day. Would "release" happen if it is run after "package"? Or
should I set up two different projects for this?
alex
Emmanuel Venisse wrote:
> I don't understand why you set 2 build definitions for the same
> schedule. It will be more logic to delete the second (compile) because
> it's included in package phase.
>
> As you have 2 build definitions on the same schedule, continuum run
> them separatly. In your case it run compile definition first, and when
> it try to run package definition, scm update return no changes, so
> continuum doesn't do the build.
>
> Emmanuel
>
> Alex Boisvert a écrit :
>
>> Hi,
>>
>> I'm using continuum 1.0.2 and I've defined two goals for a Maven2
>> project:
>>
>>
>> Build Definitions
>>
>> Goals Arguments POM File Profile Schedule
>> From package --batch-mode pom.xml DEFAULT
>> DEFAULT_SCHEDULE Project Edit
>> <http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/11/id/11>
>>
>> | Delete
>> <http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/11/id/11/executorId/maven2>
>>
>>
>> compile --batch-mode pom.xml DEFAULT
>> DEFAULT_SCHEDULE Project Edit
>> <http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/51/id/11>
>>
>> | Delete
>> <http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/51/id/11/executorId/maven2>
>>
>>
>>
>>
>> I've discovered today that only the second goal (compile) gets run every
>> hour (DEFAULT_SCHEDULE). The first goal (package; which is flagged as
>> default) only executes if I trigger the build manually.
>>
>> Is this normal?
>>
>> alex
>>
>>
>
Re: Behavior with multiple goals
Posted by Emmanuel Venisse <em...@venisse.net>.
I don't understand why you set 2 build definitions for the same schedule. It will be more logic to
delete the second (compile) because it's included in package phase.
As you have 2 build definitions on the same schedule, continuum run them separatly. In your case it
run compile definition first, and when it try to run package definition, scm update return no
changes, so continuum doesn't do the build.
Emmanuel
Alex Boisvert a écrit :
> Hi,
>
> I'm using continuum 1.0.2 and I've defined two goals for a Maven2 project:
>
>
> Build Definitions
>
> Goals Arguments POM File Profile Schedule From
> package --batch-mode pom.xml DEFAULT DEFAULT_SCHEDULE Project Edit
> <http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/11/id/11>
> | Delete
> <http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/11/id/11/executorId/maven2>
>
> compile --batch-mode pom.xml DEFAULT DEFAULT_SCHEDULE Project Edit
> <http://release.intalio.com:9999/continuum/servlet/continuum/target/BuildDefinition.vm/view/BuildDefinition/buildDefinitionId/51/id/11>
> | Delete
> <http://release.intalio.com:9999/continuum/servlet/continuum/target/DeleteBuildDefinition.vm/buildDefinitionId/51/id/11/executorId/maven2>
>
>
>
> I've discovered today that only the second goal (compile) gets run every
> hour (DEFAULT_SCHEDULE). The first goal (package; which is flagged as
> default) only executes if I trigger the build manually.
>
> Is this normal?
>
> alex
>
>