[Buildbot-devel] buildbot as Windows service over msys shell

Jim Rowan jmr at computing.com
Thu Jul 4 00:26:08 UTC 2013

I ended up installing buildslaves on windows a few different ways.   
Along the way I did something close to what you're asking for.

[All the following is "my recollection", and it was early in my  
education ramp-up... buildbot experts please correct me!]

If buildslave is using a native python, then it will use cmd as the  
shell, and the environment that the buildsteps inherit is that of the  
system-level profile (or, if the buildslave user has it's own profile,  
I guess it uses that).

If buildslave uses cygwin python (yes, I realize you said msys), then  
it uses cygwin's environment, and thus buildsteps use bash.  You'd  
have to use 'cygrunservice' or whatever it's called to set that up as  
a service, but it's probably possible.

msys doesn't provide a python port, so there isn't any "buildbot on  
msys" option.

The official guide takes you down the first path.  If you want to run  
msys commands (such as 'cat'), you can just use them -- make sure that  
they're in the %PATH% and they'll work, since they're native windows  
binaries.  You may need to be aware when you're coding the buildsteps  
that it's cmd that is processing them.

Does that help?

On Jul 3, 2013, at 9:32 AM, Fabrizio Buratta wrote:

> Hi all,
> I've installed buildbot as a service following the official guide.  
> Anyway I'd need to run my buildslave over msys shell , so I will  
> have its environment, commands  etc...
> Does anyone passed through this before?
> Any tip would be really appreciated, I'm a bit stucked.
> Cheers
> -- 
> Fabrizio Buratta
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> Build for Windows Store.
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel

More information about the devel mailing list