<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">There is a couple of ways to have sshd
on a Windows box. Cygwin is the most obvious, and I think there is an inexpensive
(to the tune of $40) commercial solution.</font>
<br><font size=2 face="sans-serif">One can also write a really simple web
app that does this.</font>
<br>
<br><font size=2 face="sans-serif">Botom line: it's not a hard problem
to roll your own solution for, and there are not many enough CC.rb users
who need it, so it doesn't seem to be a good core feature to me.</font>
<br>
<br><font size=2 face="sans-serif">--</font>
<br><font size=2 face="sans-serif">Alex</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Manish Sapariya &lt;manish@gslab.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: cruisecontrolrb-users-bounces@rubyforge.org</font>
<p><font size=1 face="sans-serif">07/17/2007 11:07 PM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">cruisecontrolrb-users@rubyforge.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Cruisecontrolrb-users] remote builders</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Would n't it be possible to have some daemon like
thing running on remote<br>
machine, which is drb or custom protocol based.<br>
<br>
Ssh does not work (out of the box) when remote windows is machine.<br>
<br>
My problem is that I want to run unit tests on multiple platforms in one
of<br>
my build configuration.<br>
<br>
Thanks,<br>
Manish<br>
<br>
<br>
Rolf Russell wrote:<br>
&gt;<br>
&gt; It shouldn't be hard. &nbsp;I haven't had a chance to do it yet but
have <br>
&gt; seen things like:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; project.build_command = 'ssh bob@remotebox
./home/run_build.sh <br>
&gt; &lt;REVISION&gt;'<br>
&gt;<br>
&gt; where the code is checked out both on the ccrb box and on the remote
<br>
&gt; box. &nbsp;ccrb figures out the revision when it is triggered and
then <br>
&gt; passes it to a shell script on the remotebox that checks out to that
<br>
&gt; revision and runs the build.<br>
&gt;<br>
&gt; run_build.sh:<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; #/bin/bash<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;svn up -r$1<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;rake<br>
&gt;<br>
&gt; The trick is that ccrb doesn't know how to figure out the revision
<br>
&gt; yet. &nbsp;You'll need to substitute the revision number for &lt;REVISION&gt;
<br>
&gt; before calling ssh. &nbsp;<br>
&gt; If you do the work feel free to submit a patch.<br>
&gt;<br>
&gt; --Rolf<br>
<br>
_______________________________________________<br>
Cruisecontrolrb-users mailing list<br>
Cruisecontrolrb-users@rubyforge.org<br>
http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users<br>
</font></tt>
<br>