[Buildbot-devel] repository + Source steps

Tobias Oberstein tobias.oberstein at tavendo.de
Sun Apr 11 18:28:28 UTC 2010


> A8
> We want them to control on which platforms to build (at least predefined sets
> thereof, but ideally also their chosen list)

In other words: let developers control the list of builders a change should be
built on dynamically (per change, not fixed per scheduler).

I've implemented it using the "properties" information a change can send:

http://github.com/oberstet/buildbot/commit/75db760e4532a97abcdbca3b57aa6bfa500049ae

How to send properties with changes?

Yeah, right;) I've used this one to test:

http://github.com/oberstet/buildbot/commit/7ae6b064869fcb0a4134353c3767d39099f1918e

allows one to control a build from the commit message:

git commit -a -m "Bla, bla, bla. (buildbot release {'builderNames': ['pc-winxp', 'se-vivaz', 'nokia-n900']})"

===

But as said in my other mail: I myself am not totally convinced that’s a good idea.

Two other methods:

a)
Have a manual trigger script for command line usage like:

Buildout release builders=pc-winxp,se-vivaz,nokia-n900

I'll write that one for Git.

b)
Have a UI page where I can select repo, paste revision, checkbox the builders and then press "buildout".

I'm not comfortable enough with the Jinja stuff enough to start right away ..


More information about the devel mailing list