[ITK] Updates to Gerrit Robot Builds
Matt McCormick
matt.mccormick at kitware.com
Mon Mar 30 10:49:03 EDT 2015
Hi folks,
Along with our recent Gerrit upgrade, we have also re-worked and
greatly improved the robot builds for proposed patches. The new system
uses the Gerrit Trigger plugin for Jenkins. Two Jenkins instances
currently will create robot builds, one on the Azure cloud for Linux
and Windows builds [1] and one at Kitware for MacOSX builds.
Improvements include:
- More builds executors with a more reliable uptime. The Azure builds
will now spin up and spin down on demand, and they stay up more
reliably. We now have two full-time MacOSX build executors.
- MacOSX builds are now running the latest version of XCode and
generating fully green build results.
- Remote Module submissions will have their module enabled during submission.
- Builds report when they are finished and add a +1 or -1 Verified
status automatically. It is much more useful to know when the builds
finish as opposed to when the builds start. The notification makes is
easier to know at a glance whether a patch builds cleanly. Links are
included to filtered CDash build results. Links are also included to
the Jenkins jobs on Azure, which has a useful link to the full console
output.
- New and more extensive build controls. The following comments will
initiate builds:
request build: all
request build: windows
request build: osx
request build: linux
request build: python
The 'request build: all' comment will generate Windows, MacOSX, and
Linux builds. The 'request build: python' comment will initiate builds
with Python wrapping. These commands have been added and will be
updated on the Git development wiki page [2]
Happy testing :-),
Matt
[1] http://itkjenkins.cloudapp.net
[2] http://www.itk.org/Wiki/ITK/Git/Develop
More information about the Community
mailing list