I've made the required change (very simple indeed) locally but can't access cruisecontrol.rb's SVN repository yet to make a patch. I've submitted a ticket to rubyforge regarding this access problem (<a href="http://rubyforge.org/tracker/index.php?func=detail&aid=10843&group_id=5&atid=102">
http://rubyforge.org/tracker/index.php?func=detail&aid=10843&group_id=5&atid=102</a>). <br><br>For anyone interested here's the change I made: in app/models/build.rb, add following line to in_clean_environment_on_local_copy function body:
<br><br> ENV['CC_BUILD_LABEL'] = self.label<br><br>I called it CC_BUILD_LABEL instead of CC_BUILD_NUMBER because the label is sometimes not a number; and this is more consistent with cruisecontrol.rb's code and
cruisecontrol.java's "label" Ant property.<br><br>Regards,<br>Artem<br><br><div><span class="gmail_quote">On 5/14/07, <b class="gmail_sendername">Alexey Verkhovsky</b> <<a href="mailto:averkhov@thoughtworks.com">
averkhov@thoughtworks.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><font face="sans-serif" size="2">I think it makes sense. I added a story
to JIRA (<a href="http://jira.public.thoughtworks.org/browse/CCRB-120" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://jira.public.thoughtworks.org/browse/CCRB-120</a>).</font>
<br><font face="sans-serif" size="2">We'll get to it in a few weeks. Or,
it's a good easy story to make a patch for. If you do, please remember
to patch documentation, too. </font>
<br>
<br><font face="sans-serif" size="2">--</font>
<br><font face="sans-serif" size="2">Alex Verkhovsky</font>
<br>
<br>
<br>
<br>
<br>
<table width="100%">
<tbody><tr valign="top">
<td width="40%"><font face="sans-serif" size="1"><b>Artem <<a href="mailto:abublic@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">abublic@gmail.com</a>></b>
</font>
<br><font face="sans-serif" size="1">Sent by: <a href="mailto:cruisecontrolrb-users-bounces@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cruisecontrolrb-users-bounces@rubyforge.org
</a></font>
<p><font face="sans-serif" size="1">05/14/2007 11:11 AM</font>
<table border="1">
<tbody><tr valign="top">
<td bgcolor="white">
<div align="center"><font face="sans-serif" size="1">Please respond to<br>
Artem <<a href="mailto:abublic@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">abublic@gmail.com</a>></font></div></td></tr></tbody></table>
<br>
</p></td><td width="59%">
<table width="100%">
<tbody><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">To</font></div>
</td><td><font face="sans-serif" size="1"><a href="mailto:cruisecontrolrb-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cruisecontrolrb-users@rubyforge.org</a>,
"Jeff Xiong" <<a href="mailto:gigix1980@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gigix1980@gmail.com</a>></font>
</td></tr><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">cc</font></div>
</td><td>
<br></td></tr><tr valign="top">
<td>
<div align="right"><font face="sans-serif" size="1">Subject</font></div>
</td><td><font face="sans-serif" size="1">Re: [Cruisecontrolrb-users] build number
to Ant script</font></td></tr></tbody></table>
<br>
<table>
<tbody><tr valign="top">
<td>
<br></td><td><br></td></tr></tbody></table>
<br></td></tr></tbody></table><div><span class="e" id="q_1128c13e172a4e90_1">
<br>
<br>
<br><tt><font size="2">Hello Jeff,<br>
<br>
Well, I'm aware of CC_BUILD_ARTIFACTS environment variable. Unfortunately
this<br>
is not what I want. This way I would need to publish<br>
(make a link to) the whole /path/to/ccrb/projects/my_project directory
to show<br>
the build numbers of war files; this is excessive. I would be happy if
there<br>
were also CC_BUILD_NUMBER environment variable equal to 787 in this case.<br>
<br>
Regards,<br>
Artem<br>
<br>
JX> During the build process, you can copy artifacts (e.g. services.war)<br>
JX> to $CC_BUILD_ARTIFACTS directory, which is something like<br>
JX> "/path/to/ccrb/projects/my_project/build-787-success.in32s".
Does it<br>
JX> work for you?<br>
<br>
JX> On 5/14/07, Artem Vasiliev <<a href="mailto:abublic@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">abublic@gmail.com</a>> wrote:<br>
>> Hi All!<br>
>><br>
>> I've just migrated build process from CruiseControl for Java to
new<br>
>> cruisecontrol.rb. All looks great but I'm missing one thing..<br>
>> My project is in Java so I launch Ant builder from cruise_config.rb.<br>
>> In the end it creates and publishes war file. I'm used to having
build<br>
>> number in this file's name, e.g. build 787 corresponds to<br>
>> services-20070514-1550-build.787.war.<br>
>> In Cruisecontrol for Java Ant was given ${label} property with
value '<br>
>> build.787' for this case; in cruisecontrol.rb Ant don't seem to
have this<br>
>> info.<br>
>> May be there's some way to give this info to Ant in cruisecontrol.rb?<br>
>><br>
>> Thanks in advance,<br>
>> Artem<br>
>><br>
>> _______________________________________________<br>
>> Cruisecontrolrb-users mailing list<br>
>> <a href="mailto:Cruisecontrolrb-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cruisecontrolrb-users@rubyforge.org</a><br>
>> <a href="http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users</a><br>
>><br>
>><br>
<br>
<br>
<br>
<br>
<br>
-- <br>
Best regards,<br>
Artem
mailto:<a href="mailto:abublic@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">abublic@gmail.com</a><br>
<br>
_______________________________________________<br>
Cruisecontrolrb-users mailing list<br>
<a href="mailto:Cruisecontrolrb-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cruisecontrolrb-users@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users</a><br>
</font></tt>
<br></span></div><br>_______________________________________________<br>Cruisecontrolrb-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Cruisecontrolrb-users@rubyforge.org">Cruisecontrolrb-users@rubyforge.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users" target="_blank">http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users</a><br><br></blockquote>
</div><br>