Questions tagged [buildbot]

Buildbot is an open-source framework for automating software build, test, and release processes.

Buildbot supports distributed, parallel execution of jobs across multiple platforms, flexible integration with version-control systems, extensive status reporting, and more.

At its core, Buildbot is a job scheduling system: it queues jobs, executes the jobs when the required resources are available, and reports the results.

A Buildbot installation has one or more masters and a collection of slaves. The masters monitor source-code repositories for changes, coordinate the activities of the slaves, and report results to users and developers. Slaves run on a variety of operating systems.

You configure Buildbot by providing a Python configuration script to the master. This script can be very simple, configuring built-in components, but the full expressive power of Python is available. This allows dynamic generation of configuration, customized components, and anything else you can devise.

The framework itself is implemented in Twisted Python, and compatible with all major operating systems.

http://buildbot.net/

319 questions
2
votes
4 answers

buildbot C++ build on Windows: use devenv.com, vcbuild.exe, or MSBuild.exe?

My buildbot has been running for 3 years using devenv.com to compile the projects on Windows. Now devenv.com has troubles to build for 64 bits versions: passing the configuration as "Debug|x64" generates command line errors because of the pipe…
Didier Trosset
  • 36,376
  • 13
  • 83
  • 122
2
votes
1 answer

Using Buildbot, how do I change "shell_1" to something else?

Before my build starts, each of my ShellCommand steps are labelled shell_\d+. It would be nice if Buildbot used the step description instead of the auto generated shell label. Also when we get an email notification, as it says BUILD FAILED: failed…
Nick Bolton
  • 38,276
  • 70
  • 174
  • 242
2
votes
2 answers

buildbot: connect to IRC server using SSL

How can I use buildbot's IRC bot to connect to an IRC server that wants SSL connections?
flybywire
  • 261,858
  • 191
  • 397
  • 503
2
votes
3 answers

Gitlab hook on opening merge request

I have a buildbot server and Gitlab. I could not figure out, to trigger builds whenever a merge request is opened on Gitlab. The purpose should be, that buildbot writes a comment back to the merge request whenever a build succeeds or fails (where as…
Tobi
  • 540
  • 7
  • 18
2
votes
1 answer

Simple continuous integration from cron?

Does anybody know about (or have experience with) a simple continuous integration system that can be run via cron and produce a static HTML report? Tools like Jenkins and BuildBot all seem to need their own daemon processes. (Which in my case means…
nonot1
  • 2,788
  • 4
  • 25
  • 41
2
votes
1 answer

Run buildbot builder on one of the available slaves

I have a buildbot 0.8.6p1 configured. There is one master and one slave, so far. It is possible to configure several slaves: c['slaves'] = [ BuildSlave("eng-hwsim-n1", "123") BuildSlave("eng-hwsim-n2", "123") ] It is also possible to add…
ilya1725
  • 4,496
  • 7
  • 43
  • 68
2
votes
1 answer

Is there a definitive guide to Twisted strports anywhere?

I've been looking around on the net now for quite a while and while a lot of documentation refers to strports and point to Twisted website I can't find anything on there which actually explains what the syntax is. Does anyone know of a document that…
Bicker x 2
  • 137
  • 8
2
votes
2 answers

why buildbot throw ImportError: cannot import name exceptions?

I am currently trying to understand buildbot and am going through the first part of tutorial. But I am stuck in the part where I am supposed to create the master. I tried fixing the error by using this website but still give me error. Traceback…
solti
  • 4,339
  • 3
  • 31
  • 51
2
votes
1 answer

How to get recent SVN revision numbers for completed builds in Buildbot using the master.cfg file?

I'm looking for a method or sample code to get previous completed SVN revision numbers based on the Builder name. My purpose is to use the difference of the numbers to query SVN and create a report for changes made for a build.
2
votes
2 answers

win32api.dll Will Not Install

I am trying to start a Buildbot Buildslave on a Windows XP virtual machine: python buildbot start . ImportError: No module named win32api. Google tells me that win32api is win32api.dll. I downloaded the file from www.dll-files.com and followed…
Owen Pierce
  • 753
  • 2
  • 10
  • 25
2
votes
1 answer

CI Server for .NET : Jenkins or Buildbot?

what is pros and cons to use buildbot or Jenkins in a .NET environment ? Regards, Florian
Florian
  • 4,507
  • 10
  • 53
  • 73
2
votes
1 answer

Can buildbot use the same builder for daytime commit builds and nightly full rebuilds?

I'm using buildbot as continuous integration tool. It's working perfectly to run commit builds and nightly builds on both Linux and Windows platforms. For the commit builds (triggered at each commit) and for the nightly builds (every night, building…
Didier Trosset
  • 36,376
  • 13
  • 83
  • 122
1
vote
1 answer

Use single buildslave to service multiple buildmasters

I have 2 buildbots and would like to share a buildslave across them. Both the buildbots/masters have different repos. Is there a way to share the buildslave across the multiple buildbots?
1
vote
1 answer

When I upgrade a buildbot master do I have to upgrade all the slaves?

I want to use the gitpoller in buildbot however I don't want to upgrade all the slaves. Can I get away with upgrading the master to 0.8.3 leave the slaves on 0.7.x?
Phil Hannent
  • 12,047
  • 17
  • 71
  • 118
1
vote
1 answer

Running Buildbot instance on Heroku?

Is it possible to run a Buildbot instance on Heroku? Say I have a git repository with two top level directories: "config" holds configurations for master and slave nodes, and "custom" holds some custom build steps, status handlers, etc. I'd like to…
Rafael
  • 540
  • 4
  • 8