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
0 answers

Using git submodules through ssh with buildbot

I have a git repository with submodules that are linked with different external git-servers. How can I pass ssh authentification for each submodule and user? Can I put separate options for each submodule in Buildbot? Can I checkout every submodule…
freeman
  • 11
  • 1
1
vote
1 answer

python 2.6 exceptions.TypeError: unbound method _init_() ESMTP client instance

I am a completely new user to Python and BuildBot. Currently I am using an e-mail alert when the BuildBot build status changes (moves from success to fail, or vice versa), and failing will e-mail every time there is a failed build. I am…
Sarah92
  • 671
  • 4
  • 12
  • 29
1
vote
2 answers

c++ find dependent files

I have been looking a method or utility to find dependent files for a large scale C/C++ project. What I want is, when a file is changed(committed), I want our buildbot to run tests of the classes related to the changed file. Any help would be…
1
vote
1 answer

How to run tests using buildbot without compiling/buildning the project

HI I have 2 questions regarding Buildbot: I want to run tests I wrote, without compiling the project ( i have a different mechanizm of compiling/building the project) but I don't find any way to configure that. The Buildbot documentation explains…
Ani
  • 11
  • 1
0
votes
2 answers

Why I use buildbot tool with p4, the "console view" cannot work?

This question made me crazy!Please help me. I use the buildbot, VC tool is perforce 2010. Waterfall: ok but console view cannot work right. just print "No revisions available"
Peace
  • 11
  • 2
0
votes
2 answers

buildbot not updating mercurial to latest head on forcebuilds

I have some scripts run after changes are pushed through a timer and they worked fine in using the proper head, but a force build after those had completed did not succeed. The same slave is being used. Here is a wrapper command for pull/update in…
nlucaroni
  • 47,556
  • 6
  • 64
  • 86
0
votes
1 answer

Compile and create a runnable jar file like eclipse, via cli

I would like to create a runnable jar in the same manner in which eclipse does, but from CLI. I am using buildbot and I would like to be able to automatically create, for example, nightly builds automatically, but are also runnable. My…
Frostyfrog
  • 26
  • 3
0
votes
1 answer

How to use a default value when using util.Interpolate

I'm using something like util.Interpolate('%(src::branch)s') to get the name of the branch from my Subversion repository. This works as expected when polling the repository but not when forcing a build. Is it possible to somehow use…
doberkofler
  • 9,511
  • 18
  • 74
  • 126
0
votes
0 answers

How to output stdout logging in a .log file in buildbot

from buildbot.plugins import util, steps, schedulers, worker, changes from buildbot.steps import source, shell from buildbot.changes.filter import ChangeFilter from buildbot.process import factory f = factory.BuildFactory() #steps for…
0
votes
0 answers

Unable to run buildbot on python 2.7

buildbot upgrade-master master is throwing below error Traceback (most recent call last): File "/usr/local/bin/buildbot", line 4, in runner.run() File "/usr/local/lib/python2.7/dist-packages/buildbot/scripts/runner.py", line 762, in…
Priya
  • 29
  • 5
0
votes
0 answers

Buildbot shell command environment variable ignored

I have buildbot configured, which has docker workers which in turn execute python script. The problem I encountered is worker seems to ignore new environment variable I am trying to add. in the master.cfg I add: f =…
2 B
  • 114
  • 1
  • 12
0
votes
0 answers

In python Buildbot What is the difference between steps.ShellCommand timeout vs maxTime

I am using the Buildbot for automation and I come across this 'step' which is 'ShellCommand' it have some parameter to be passed but some are making me confuse and there is not more explanation in their document. so if anyone can help me on…
Mayank Jain
  • 436
  • 3
  • 13
0
votes
0 answers

How to trigger the same build on many workers from one scheduler?

What I want is deceptively simple: user presses a single button in ForceScheduler and multiple build requests go to a dozen of workers simultaneously. Right now users repeatedly run the same scheduler multiple times with different worker each time…
login_not_failed
  • 1,121
  • 2
  • 11
  • 19
0
votes
1 answer

How can we use python elements and conditional statements in buildbot constructs?

Question related to Buildbot : I acquired the build details (like branch, repository, buildnumber etc) of the triggered build using classes and methods like util.Interpolate and util.Property etc. Example : factory.addStep( …
0
votes
1 answer

Using Windows XCOPY on Buildbot worker

I am using Buildbot 2.4.0 and I need to copy files from one folder on the worker to another folder on the same worker, just copying files around. I am struggling to use xcopy, basically it does not work. from buildbot.plugins import…