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
0
votes
1 answer

It is possible to call an specific builder within a build step?

I have a builder which execute a sequence of steps to install a package. What I want to do is have another builder in which one of its steps execute all the steps of the previous builder. Is that possible? Execute a builder inside another one?
0
votes
1 answer

Merge code into a different branch at the end of BuildBot steps

I have a buildbot setup which is able to checkout code from branch "a" and able to run a bunch of build, test commands on that code. While this works, now I want the code to be merged into branch "b" when all of the steps are successfully…
user855
  • 19,048
  • 38
  • 98
  • 162
0
votes
1 answer

Buildbot 0.8.1 inactive for 2 minutes before building

My apologies if this has been answered before - I can't seem to find any previous q&a on this. I run buildbot 0.8.1 and use PBChangeSource() to receive changes from svn. Problem is a build will only start exactly 2 minutes after a commit. I am…
0
votes
1 answer

Buildbot svn error when checking local copy

Trying to do an incremental checkout using Buildbot and SVN but Buildbot keeps removing the entire tree first. I believe it's because of the code 2 errors in the log but I can't find any information on how to resolve them: stat: No such file or…
MartinT
  • 1
  • 1
0
votes
2 answers

Buildbot: How do I skip a build if got_revision is the same as the last run?

I have a nightly build that is triggered by another checkin build. The trigger from checkin build is predicated by the success of that build. In other words, got_revision for the nightly build will always point to the last passing checkin…
Limbeh
  • 221
  • 1
  • 7
0
votes
0 answers

Buildbot 'try' command starts a build but does not actually apply patch

When I attempt a buildbot try command, the patch is sent and the build starts, but the patch is never actually applied. My setup uses SVN, with 2 source control steps: c['change_source'].append(SVNPoller("%s/trunk/a" % base_url ,…
caleb c.
  • 327
  • 1
  • 8
0
votes
1 answer

How do I ensure that each Change corresponds to its own Build?

I have a buildbot 0.8.12 Scheduler configured as such: c['schedulers'].append(schedulers.SingleBranchScheduler( name="all", change_filter=util.ChangeFilter(branch='master'), …
mpenkov
  • 21,621
  • 10
  • 84
  • 126
0
votes
1 answer

Buildbot svn checkout inside another svn

I have a software developed under svn that is actually dependent on another software independently developed under svn as well. I would like to use buildbot to check my code. The problem I have is that I need to first checkout the first code using…
sponce
  • 1,279
  • 2
  • 11
  • 17
0
votes
1 answer

Using buildbot slaves

I saw some waterfall display for buildbot which have builds and tests categorized by device types. How do I get this type of display. Does buildbot automatically generate different columns for different slaves? Right now I am using only one slave…
277roshan
  • 354
  • 1
  • 3
  • 13
0
votes
1 answer

Change buildstep color

I want to change the buildstep color based on some warnings I get from my test. I have tried overriding some class methods to no success. What is the ideal way to change buildstep color based on the condition I provide?
277roshan
  • 354
  • 1
  • 3
  • 13
0
votes
1 answer

Buildbot configuration error

I have installed buildbot master and slave and when i am running the slave after starting the master this is my master script for a build name simplebuild. c = BuildmasterConfig = {} c['status'] = [] from buildbot.status import html from…
codeKarma
  • 117
  • 8
0
votes
1 answer

Send emails in buildbot

mn2 = MailNotifier(fromaddr="buildbot@example.org", sendToInterestedUsers=False, mode = 'all', extraRecipients=['my@gmail.com']) I tried using the above code to send email. But it does not…
277roshan
  • 354
  • 1
  • 3
  • 13
0
votes
1 answer

Change content of button on waterfall display

In buildbot's waterfall page, the buttons show the status of each build step. If the step runs, it simply shows 'Ran'. I want to edit this to give better info to the user. Where can I add this change from?
277roshan
  • 354
  • 1
  • 3
  • 13
0
votes
0 answers

I want to add a handler for buildbot's waterfall page

I want to be able to make changes to waterfall page of Buildbot. I can make changes in the jinja2 template. But if I want to add my own handlers how do I do it?
277roshan
  • 354
  • 1
  • 3
  • 13
0
votes
2 answers

Exceptions from Buildbots PeriodicScheduler intervals?

Buildbots Periodic scheduler triggers builds at fixed intervals (e.g. every 30 minutes). But there are certain times (e.g. at night, during the weekend or while regular maintenance is performed) where I'd like it to relax. Is there a way to have a…