Skip to content
This repository has been archived by the owner on Mar 24, 2018. It is now read-only.

ros-infrastructure/buildfarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

This repository is availabe for archival purposes. It represents the code used for the first generation of the ROS buildfarm, legacy documentation is at: http://wiki.ros.org/buildfarm/Gen1Buildfarm

It has been replaced by https://github.com/ros-infrastructure/ros_buildfarm See http://wiki.ros.org/buildfarm for more info.

server.yaml

To use this it will look for server.yaml in $ROS_HOME/buildfarm for credentials. Put your Jenkins login in this file.

Reconfiguring Jenkins

To reconfigure Jenkins run the create_release_jobs.py script.

If you do not specify a custom workspace the gbp repositories will be cached under /tmp/repo-workspace-ROSDISTRO, so that you only have to update not clone the whole repo every time.

scripts/create_release_jobs.py groovy --commit

If a package has been renamed or removed use the --delete option to remove jobs other than the ones just configured.

Triggering new builds

Once you have made a new release into a gbp repo, and updated the version number in the rosdistro.yaml file. Run trigger_missing.py

scripts/trigger_missing.py --sourcedeb-only groovy --commit

To retrigger all job generating Debian packages where the package does not yet exist run:

scripts/trigger_missing.py groovy --commit

Load Averages

Three graphs 10sec, 3 min, 15 min rolling averages.

indigo_debbuild

Indigo Load Indigo Load Indigo Load

hydro_debbuild

Hydro Load Hydro Load Hydro Load

groovy_debbuild

Groovy Load Groovy Load Groovy Load

debbuild

Generic jobs and Groovy dry

Debbuild Load Load Load

devel

Generic jobs and Groovy dry

Devel Load Load Load

doc

Generic jobs and Groovy dry

Doc Load Load Load