Hi Shaun,

Sorry for the delay, just a little bit busy at the moment.

Your configuration is perfectly correct, you managed to find a merge
bug for us! When I merged the code, I omitted the part that copied the
parameters from the initial request into the working object.

I have now fixed this and committed it - any of the builds after
1.5.0.4258 will contain the fix.

Now I can look into some of your other requests :-)


Craig

On May 15, 2:07 am, CinnamonDonkey <[email protected]>
wrote:
> hmm,
>
> Am I doing somthing wrong? *Snippet*
>
>                 <parameters>
>                         <rangeParameter name="PARAM1">
>                                 <description>Param 1 description 
> </description>
>                                 <allowedValues>
>                                         <value>YES</value>
>                                         <value>NO</value>
>                                 </allowedValues>
>                                 <default>YES</default>
>                                 <required>true</required>
>                         </rangeParameter>
>
>                         <rangeParameter name="PARAM2">
>                                 <description>Param 2 description 
> </description>
>                                 <allowedValues>
>                                         <value>YES</value>
>                                         <value>NO</value>
>                                 </allowedValues>
>                                 <default>NO</default>
>                                 <required>true</required>
>                         </rangeParameter>
>                 </parameters>
>
> ...
>                 <tasks>
>                         <!-- Test.py is a simple script that just
> echos the command line supplied.  -->
>                         <exec>
>                                 <executable>python</executable>
>                                 <baseDirectory>C:\build-system</baseDirectory>
>                                 <buildArgs>test.py </buildArgs>
>                                 <successExitCodes>0</successExitCodes>
>                                 
> <buildTimeoutSeconds>36000</buildTimeoutSeconds>
>
>                                 <dynamicValues>
>                                         <replacementValue 
> property="buildArgs">
>                                                 <format>test.py "{0}" 
> --param1="{1}"</format>
>                                                 <parameters>
>                                                         <namedValue 
> name="PARAM1" value="John" />
>                                                         <namedValue 
> name="PARAM2" value="Doe" />
>                                                 </parameters>
>                                         </replacementValue>
>                                 </dynamicValues>
>                         </exec>
>                 </tasks>
>
> Expected output after setting PARAM1 = YES and PARAM2 = NO (or leaving
> defaults):
>
>      <buildresults>
>             <message>test.py YES --param1=NO</message>
>      </buildresults>
>
> Actual output:
>
>      <buildresults>
>             <message>test.py John --param1=Doe</message>
>      </buildresults>
>
> This is when triggered via the 'Force' button on the main page.
>
> Build: 1.5.0.4239
>
> Shaun >8)
>
> On 14 May, 09:33, CinnamonDonkey <[email protected]>
> wrote:
>
> > Thanx Craig, having played with c# reflectors the other week... I now
> > understand the problem :( hmmm.
>
> > You could just send me a copy of the rtf Ruben mentioned if you think
> > that's enough to get me going.
>
> > On 14 May, 07:37, Ruben Willems <[email protected]> wrote:
>
> > > Hi
>
> > > Just to jump in, when Craig made the security first time,
> > > he also made an rtf document for the other devs. Maybe it is easier to
> > > update this rtf
> > > and post it on the wiki/blog. Just an idea.
>
> > > with kind regards
> > > Ruben Willems
>
> > > On Wed, May 13, 2009 at 11:21 PM, Craig Sutherland 
> > > <[email protected]
>
> > > > wrote:
>
> > > > Hi Shaun,
>
> > > > Glad the post was useful - I'll see if I can also do something for
> > > > security for you (although it is a lot more complex!)
>
> > > > All depends on how much time my son allows me :-)
>
> > > > Craig
>
> > > > On May 12, 11:22 pm, CinnamonDonkey <[email protected]>
> > > > wrote:
> > > > > Yeah! Dynamic Parameters ahoy! Very Cool... Thanx for that Craig...
> > > > > the write up was a big help (is there a similar write-up for the
> > > > > security features).
>
> > > > > The rangeParameter is basically a list box (just a drop-down listbox)
> > > > > - so it's good for my needs, except... Could there be the option to
> > > > > populate it from a file.
>
> > > > > Now are you really sure you want me to start with feedback, you'll be
> > > > > opening the flood gates ;-).
>
> > > > > What's the best way to provide feedback/bug reports? is there an
> > > > > official 1.5.0 sticky thread? on JIRA or email?
>
> > > > > Shaun
>
> > > > > On 12 May, 11:25, "Craig & Sammi Sutherland"
>
> > > > > <[email protected]> wrote:
> > > > > > Hi Shaun,
>
> > > > > > As promised I've put together a quick write-up on how to use build
> > > > > > parameters:
> > > >http://csut017.wordpress.com/2009/05/12/dynamic-build-parameters-some...
> > > > > > es/.
>
> > > > > > As you've probably noticed, we don't support all the edit options 
> > > > > > you
> > > > asked
> > > > > > for - but this is still a very new feature :-) We'll slowly add to 
> > > > > > it
> > > > over
> > > > > > time and improve it, so feel free to send us any feedback.
>
> > > > > > Craig
>
> > > > > > -----Original Message-----
> > > > > > From: [email protected] 
> > > > > > [mailto:[email protected]]
> > > > On
>
> > > > > > Behalf Of CinnamonDonkey
> > > > > > Sent: Tuesday, 12 May 2009 7:05 p.m.
> > > > > > To: ccnet-user
> > > > > > Subject: [ccnet-user] Re: Build process requiring user input
>
> > > > > > Thank you Craig, it's very much appreciated. I'd forgotten about 
> > > > > > your
> > > > > > blog :-).
>
> > > > > > "...since this will definitely add value to CruiseControl.Net..." - 
> > > > > > it
> > > > > > definately will! This is a feature supported by Final Builder which
> > > > > > some of our teams have now moved over to (although after evaluation,
> > > > > > it is somewhat limited and they rested requests for feature 
> > > > > > updates).
>
> > > > > > Personally I'm happier to stick with ccnet - it's progressing in
> > > > > > leaps'n'bounds! :D
>
> > > > > > On 12 May, 01:44, Craig Sutherland <[email protected]> wrote:
> > > > > > > Hi Shaun,
>
> > > > > > > While we can't add this to the online documentation (yet), I have
> > > > > > > covered it in my blog. The following posts cover the dynamic
> > > > > > > parameters (including an example):
> > > > > > > *
> > > >http://csut017.wordpress.com/2009/01/02/passing-dynamic-parameters-pa...
> > > > > > > *
> > > >http://csut017.wordpress.com/2009/01/03/passing-dynamic-parameters-pa...
> > > > > > > *
> > > >http://csut017.wordpress.com/2009/01/04/passing-dynamic-parameters-pa...
>
> > > > > > > I'll see if I can write up some more examples for you as well.
>
> > > > > > > Craig
>
> > > > > > > On May 12, 12:43 am, CinnamonDonkey 
> > > > > > > <[email protected]>
> > > > > > > wrote:
>
> > > > > > > > Could someone perhaps cut'n'post a config snippet using input
> > > > > > > > parameters so that I can try it out.
>
> > > > > > > > You could just email me your test config, should be enough for 
> > > > > > > > me
> > > > to
> > > > > > > > get the gist of things :)
>
> > > > > > > > On 11 May, 13:25, CinnamonDonkey <[email protected]>
> > > > > > > > wrote:
>
> > > > > > > > > That's understandable Ruben.
>
> > > > > > > > > On 11 May, 12:36, Ruben Willems <[email protected]> 
> > > > > > > > > wrote:
>
> > > > > > > > > > Hi
>
> > > > > > > > > > the docs will be udpated as soon as 1.4.4 is out.
> > > > > > > > > > This is due to a condition in the release process, otherwise
> > > > the
> > > > > > 1.4.4 would
> > > > > > > > > > have the docs of 1.5,
> > > > > > > > > > and that would cause confusion / errors.
>
> > > > > > > > > > with kind regards
> > > > > > > > > > Ruben Willems
>
> > > > > > > > > > On Mon, May 11, 2009 at 1:34 PM, CinnamonDonkey <
>
> > > > > > > > > > [email protected]> wrote:
>
> > > > > > > > > > > Hi Craig,
>
> > > > > > > > > > > Is there any documentation for the new input stuff, I've 
> > > > > > > > > > > had
> > > > a
> > > > > > hunt
> > > > > > > > > > > around on the web site and in the source code.
>
> > > > > > > > > > > But can't find much other than some new reflectors:
>
> > > > > > > > > > >  - textParameter
> > > > > > > > > > >  - rangeParameter
> > > > > > > > > > >  - numericParameter
>
> > > > > > > > > > > I'll keep reading the code.
>
> > > > > > > > > > > Good work you guys buy the way... looking at the source I 
> > > > > > > > > > > can
> > > > see
> > > > > > all
> > > > > > > > > > > sorts of new and wonderful things :)
>
> > > > > > > > > > > On 11 May, 11:51, CinnamonDonkey <
> > > > [email protected]>
> > > > > > > > > > > wrote:
> > > > > > > > > > > > Found 1.5.0 here:
>
> > > > > > > > > > > >http://ccnetlive.thoughtworks.com/CCNet-builds/1.5.0/
>
> > > > > > > > > > > > Going to have a play :)
>
> > > > > > > > > > > > On 11 May, 11:38, Fyodor Koryazhkin 
> > > > > > > > > > > > <[email protected]>
> > > > wrote:
>
> > > > > > > > > > > > > Hi,
> > > > > > > > > > > > > I think that it would be very nice to make possible to
> > > > > > > > > > > subscribe/unsubscribe
> > > > > > > > > > > > > to mailing list through Dashboard or CCTray along with
> > > > all
> > > > > > mentioned
> > > > > > > > > > > > > features above.
>
> > > > > > > > > > > > > If it is possible to implement interactive build 
> > > > > > > > > > > > > system
> > > > it can
> > > > > > cover
> > > > > > > > > > > 90% of
> > > > > > > > > > > > > people demands.
>
> > > > > > > > > > > > > Fyodor.
>
> > > > > > > > > > > > > On Mon, May 11, 2009 at 1:26 PM, CinnamonDonkey <
>
> > > > > > > > > > > > > [email protected]> wrote:
>
> > > > > > > > > > > > > > Hi Craig,
>
> > > > > > > > > > > > > > Thanx for the quick response that's great news! It
> > > > sounds
> > > > > > pretty damn
> > > > > > > > > > > > > > close to what we need ;-). Does it support, edit 
> > > > > > > > > > > > > > boxes,
> > > > > > check boxes,
> > > > > > > > > > > > > > radio buttons and listboxes or is that just asking 
> > > > > > > > > > > > > > for
> > > > too
> > > > > > much (some
> > > > > > > > > > > > > > people are just never satisfied you know ;-).
>
> > > > > > > > > > > > > > Is there a pre-built version of 1.5.0 I can tryout?
>
> > > > > > > > > > > > > > For our use it would be most likely that the values
> > > > would be
> > > > > > passed
> > > > > > > > > > > to
> > > > > > > > > > > > > > an executable task as a parameter. i.e.
> > > > MyExecutable.exe
> > > > > > > > > > > --branch-name=
> > > > > > > > > > > > > > $users_branch_name --scm-changlist="HEAD"
>
> > > > > > > > > > > > > > Shaun.
>
> > > > > > > > > > > > > > On 11 May, 11:01, "Craig & Sammi Sutherland"
> > > > > > > > > > > > > > <[email protected]> wrote:
> > > > > > > > > > > > > > > We do have some good news for you Shaun, as part 
> > > > > > > > > > > > > > > of
> > > > 1.5.0
> > > > > > you can
> > > > > > > > > > > now set
> > > > > > > > > > > > > > > input parameters for a build. These parameters 
> > > > > > > > > > > > > > > will
> > > > be
> > > > > > displayed to
> > > > > > > > > > > the
> > > > > > > > > > > > > > user
> > > > > > > > > > > > > > > when they start a build (force build).
>
> > > > > > > > > > > > > > > These parameters work both in the dashboard and
> > > > CCTray and
> > > > > > are set
> > > > > > > > > > > up in
>
> ...
>
> read more »

Reply via email to