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
1
vote
1 answer

Buildbot slave environment path

I wanted to know where buildbot is retrieving the PATH environment from? My problem is the following: I am compiling on MACOSX with zsh. My master.cfg is well configured to use zsh since in the stdio I get : SHELL=/bin/zsh But my path is not the…
MisterJ
  • 919
  • 1
  • 9
  • 24
1
vote
1 answer

Buildbot GitPoller doesn't see changes

Buildbot 0.8.8 Configuration for the poller: c['change_source'].append(GitPoller( repourl='git@git:chip_b', branches=['master','A7.0.0'], project='chip-b', pollinterval=100)) c['change_source'].append(GitPoller( …
ilya1725
  • 4,496
  • 7
  • 43
  • 68
1
vote
1 answer

Having trouble installing buildslave on Windows 7

I finally got pip install buildbot-slave to work on Win7 (thanks to another answer on this site), and now when I attempt to create a build slave via: buildslave create-slave slavefolder blah.blah.com:9989 buildslave password It kicks back the…
Nathan Black
  • 181
  • 6
1
vote
1 answer

Problems with buildbot shell command : Adding single quotes to last argc argument

I am running buildbot v0.8.9 and encountering a really weird problem. I try to change the access permissions of exe files and runs into troubles. Here is the code I first wrote : ShellCommand(command=["chmod", "u+rwx ,…
MisterJ
  • 919
  • 1
  • 9
  • 24
1
vote
1 answer

Buildbot master's http.log error

Recently when I tried to restart my buildmaster it failed because of some issues with http.log. I get the following error: 2014-07-17 11:21:55+0200 [-] RotateLogSite starting on 8000 2014-07-17 11:21:55+0200 [-] Starting factory…
sk11
  • 1,779
  • 1
  • 17
  • 29
1
vote
1 answer

How can a buildbot track new branches on Github?

I've configured a buildbot (version 0.8.9) to track changes in all branches of a repository: c['change_source'] = [] c['change_source'].append(GitPoller( "github.com:myaccount/myrepo", branches=True, pollinterval=300)) Works…
Oli
  • 15,345
  • 8
  • 30
  • 36
1
vote
0 answers

Update build properties on page refresh

I'm trying to set up behavior, if new file appeared in folder, Buildbot updates choices in it's web GUI(e.g. on page refresh) scheduler section in master.cfg looks as follows: c['schedulers'].append( ForceScheduler(name = name, builderNames =…
1
vote
1 answer

How to control output from Twisted-trial tests?

How to control output from Twisted-trial tests? I have looked up for different solutions, but I'm quite new to testing, so I can't find a fitting solution or can't use it correctly. In general, I try to make autotesting system for my project like…
1
vote
1 answer

Buildbot generator function buildtest.test

After installing Buildbot I get the following error running the following command as per the getting started docs: In the terminal I type: PYTHONPATH=. trial buildbot.test It outputs the following error (after many successful tests passed…
mttdbrd
  • 1,791
  • 12
  • 17
1
vote
2 answers

Buildbot (from buildbot.net) : iCloud email not working as Status Target

I am setting up buildbot to use an iCloud email address as Status Target : m = mail.MailNotifier(fromaddr="some_icloud_user@me.com", sendToInterestedUsers=False, …
ihi
  • 107
  • 1
  • 9
1
vote
1 answer

avoid that builders will run at the same time in buildbot

I need to get data from a server, and this takes time; usually 30 min or more. I have a builder that gets data from this server; I would like that no other builders on this slave, will run, if I am still running this builder. Once done, the other…
user393267
1
vote
0 answers

Passing params from the build system to buildbot

I'd like to share how I implemented a solution to a problem I had, to get some feedback and maybe learn some new feature of buildbot. Scenario: Create a package of a given software, and upload the package to the buildmaster into a shared folder. The…
sergico
  • 2,595
  • 2
  • 29
  • 40
1
vote
1 answer

Custom buildbot Step class - How to make your own, using remoteCommand/remoteShellCommand

I am trying to write a custom step, that will run few commands, and return a pas or fail based on certain conditions. So far I was able to subclass ShellCommand; so I can execute a shell command on the slave. Now the next step is to write something…
user393267
1
vote
3 answers

How to access Build properties on waterfall page inside buildbot stages?

How can I access the build properties like event.change.id etc that are displayed on buildbot waterfall page, inside one of the buildbot stages, cbuildbot_stages.py? -Pratibha
1
vote
1 answer

how do I trigger a build from a script with no SC

We are using buildbot with our existing continuous integration system. The artifacts are already built and ready to go and we just want buildbot to execute commands on the slaves. This is working well but how do I trigger a build from a script that…
Kenoyer130
  • 6,874
  • 9
  • 51
  • 73