[Buildbot-devel] Programmatical configuration of builds
Dan Kegel
dank at kegel.com
Wed Feb 13 17:01:02 UTC 2013
On Wed, Feb 13, 2013 at 7:53 AM, Владимир Игнатьев
<ya.na.pochte at gmail.com> wrote:
> Could you tell, if there is the way to configure master.cfg 100%
> programmatically?
Since master.cfg is python code, yes.
> I need a simple web ui, which will setup customized predefined build confs
> for our developers team. Is it possible to do that?
>
> What could you recommend to reach that goal?
Yes. One way to approach this might be to write python
code that takes a json file describing the project
being built, and populate the BuildmasterConfig dict.
Then your web app could output a json file and tell
buildbot to restart.
(There are of course other ways to do it, but json is a familiar medium.)
This idea is partly described in http://trac.buildbot.net/ticket/2218
Here's another example.
https://github.com/dankegel/ciwrap/blob/master/common/SimpleConfig.py
is python code to read a json file and populate the dict.
https://github.com/dankegel/ciwrap/blob/master/pyflakes/master.cfg
is a master.cfg that uses it.
https://github.com/dankegel/ciwrap/blob/master/pyflakes/master.json
is an example json file.
Does that help?
- Dan
More information about the devel
mailing list