I don't know whether it is a type-o in the e-mail, but when I try your
config it says it is invalid.

The problem is in the second force build:
        <namedValue name="Platform" value="Platform />

Should it be:
        <namedValue name="Platform" value="PlatformB" />

BTW, you don't need to wrap it in a sequential task - the <tasks> element
similar to the sequential task. This means you can simplify your config to:
<project name="BuildALL" category="CategoryB" queue="Q2" queuePriority="1" >
        <tasks>
                <forcebuild>
                        <project>ProjectA</project>
                        <parameters>
                                <namedValue name="Platform"
value="PlatformA" />
                        </parameters>
                        <integrationStatus>Success</integrationStatus>
                </forcebuild>
                <forcebuild>
                        <project>ProjectA</project>
                        <parameters>
                                <namedValue name="Platform" value="Platform
/>
                        </parameters>
                        <integrationStatus>Success</integrationStatus>
                </forcebuild>
        </tasks>
</project>

Craig

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Cyrill MIRALLES
Sent: Tuesday, 19 July 2011 8:28 p.m.
To: ccnet-user
Subject: [ccnet-user] force same build with different parameters

Hi,
I have project used to build some target with parameters

<project name="A" category="CategoryA" queue="Q1" queuePriority="1" >
 <!-- Project definition -->
<parameters>
    <selectParameter name="Platform">
            <allowedValues>
                  <value name="PlatformA">PlatformA</value>
                 <value name="PlatformB">PlatformB</value>
</allowedValues>
    <selectParameter >
<parameters>
</project>

it works fine when I want to trigger this manually (from
webdashboard) , I have a popup windows allowing me to choose wich platform i
want to build.

The problem is I want to create another project to be be able to build all
platform , something like that

<project name="BuildALL" category="CategoryB" queue="Q2"
queuePriority="1" >
        <tasks>
                <sequential>
                        <nullTask />
                        <forcebuild>
                                <project>ProjectA</project>
                                <parameters>
                                        <namedValue name="Platform"
value="PlatformA" />
                                </parameters>
        
<integrationStatus>Success</integrationStatus>
                        </forcebuild>
                        <forcebuild>
                                <project>ProjectA</project>
                                <parameters>
                                        <namedValue name="Platform"
value="Platform />
                                </parameters>
        
<integrationStatus>Success</integrationStatus>
                        </forcebuild>
                </sequential>
        </tasks>
</project>

but in this case it seems that platformB is never build, is there a way to
do this.
thanks.

Reply via email to