Flow of my continuous integration process right now is as
follows: 

1. CC.NET detects change in StarTeam
2. CC.NET calls nant bootstrapper script
3. bootstrapper cleans working dir
4. bootstrapper labels current code in StarTeam with build
label from CC.NET
4. bootstrapper checks out current code
5. bootstrapper calls project build script
6. project is built, build label is used to version
assemblies and packages

I have step #4 in place because it's the best scenario I
could come up with to make sure that the label in source
control most accurately reflects the code that was actually
used during the build (have the label step as close to
possible to the checkout step). 

I don't see a timestamp property in the <stcheckout>
task... err, nevermind. I just realized the first thing I
do is apply a label to the code, so I can check out by that
same label. Thanks for your help! Still sending this out
because hopefully someone else can benefit from the idea. 

"Few are those who see with their own eyes and feel with their own hearts." 
-Albert Einstein

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to