Jenkins: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Martijn
(Created page with "{{DevsHeader|'''XBMC Development - Team info'''}}<br /> This page describes the "Jenkins" builder used by Team XBMC to build the variety of releases from Team XBMC == Jenki...")
 
>Martijn
Line 18: Line 18:
Automated build are started at a specific time which can be configured at for each builder.
Automated build are started at a specific time which can be configured at for each builder.
At the moment we use builder '''XBMC-BuildAll''' which is trigger by a timer.
At the moment we use builder '''XBMC-BuildAll''' which is trigger by a timer.
It starts the list of separate builders listed below and by default will build the master from from XBMC github.
It starts the list of separate builders listed below and by default will build the master from https://github.com/xbmc/xbmc
* XBMC-Android-ARM
* XBMC-Android-ARM
* XBMC-IOS-ATV
* XBMC-IOS-ATV
Line 24: Line 24:
* XBMC-OSX-64
* XBMC-OSX-64
* XBMC-WIN-32
* XBMC-WIN-32


== Starting manual build ==
== Starting manual build ==

Revision as of 07:28, 4 April 2013

Template:DevsHeader

This page describes the "Jenkins" builder used by Team XBMC to build the variety of releases from Team XBMC

Jenkins

http://jenkins.xbmc.org

Jenkins is the successor of Buildbot which was harder to maintain.

Building

Building using Jenkins is only allowed by XBMC Team members. Team members that have XBMC git rights are allwoed to use these builders.


Automated builds

Automated build are started at a specific time which can be configured at for each builder. At the moment we use builder XBMC-BuildAll which is trigger by a timer. It starts the list of separate builders listed below and by default will build the master from https://github.com/xbmc/xbmc

  • XBMC-Android-ARM
  • XBMC-IOS-ATV
  • XBMC-OSX-32
  • XBMC-OSX-64
  • XBMC-WIN-32

Starting manual build

To start a manual build to build a certain release or just for testing/compiling purpose you must use the XBMC-BuildAll builder. By clicking on the XBMC-BuildAll builder you get several options on the left side. Click on Start a new build.

  • Now you get the following options
  • Configuration [default/release/debug]
  • Revision [Branch/Tag/Commit]
  • Upload result (enable this to upload the finished build to http://mirrors.xbmc.org/test-builds/ )
  • Github repo (provide the repository from which you want to build)

Now hit Build. This will start all attached platform builders using the configuration you provided.


See also