[Buildbot-devel] Visual Studio: new build step
Oleg Smolsky
oleg at smolsky.net
Thu Sep 20 16:30:29 UTC 2012
Hi Benoît, thank you for the quick reply. Please see my reply below.
On 2012-09-20 01:10, Benoît Allard wrote:
>> -----Original Message-----
>>
>> So, the right path here is as follows:
>>
>>
>> 1. read the VS2012 installation path from the Registry
> You have to add a slave side command that can read the registry
>
> Look at here for examples of slave-side commands:
> https://github.com/buildbot/buildbot/blob/master/slave/buildslave/commands/fs.py
I've added it on the Slave side and created the marshalling piece on the
Master side in steps/slave.py. But, it seems, I am missing some kind of
registration as I get the following error when restarting the master:
144, in loadConfig
exec f in localDict
File "/opt/buildbot/master/master.cfg", line 272, in <module>
ReadRegistry(key=r"SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0",
value=r"ShellFolder"))
exceptions.NameError: name 'ReadRegistry' is not defined
I am trying to call the step this way:
tagged.addStep(
ReadRegistry(key=r"SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0",
value=r"ShellFolder"))
This seems to be an awkward and indirect way of solving the issue. The
master needs not care how Visual Studio is installed on the Slave. I
only need to read the registry on the Slave side, then capture the
environment and then invoke MsBuild.
What am I missing?
Thanks!
More information about the devel
mailing list