ros-infrastructure / buildfarm

Build scripts and notes for catkin debian build pipeline.
6 stars 15 forks source link

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