FlightGear build server: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
Line 18: Line 18:


* [http://flightgear.simpits.org:8080/view/Mac/job/FlightGear-mac/ Current Mac nightly build]
* [http://flightgear.simpits.org:8080/view/Mac/job/FlightGear-mac/ Current Mac nightly build]
* [http://flightgear.simpits.org:8080/job/Win32-installer-Cmake/ Current Win32 nightly build]
* [http://flightgear.simpits.org:8080/job/Windows-nightly/ Current Windows nightly build]
* [http://flightgear.simpits.org:8080/job/Win64-installer-Cmake/ Current Win64 nightly build]


Note there are no nightly builds for Linux - please [[Building FlightGear - Linux|build from source]], most easily with [[Scripted Compilation on Linux Debian/Ubuntu|Ubuntu download and compile.sh]] (TODO: discuss OpenSuse BuildStudio!)
Note there are no nightly builds for Linux - please [[Building FlightGear - Linux|build from source]], most easily with [[Scripted Compilation on Linux Debian/Ubuntu|Ubuntu download and compile.sh]] (TODO: discuss OpenSuse BuildStudio!)

Revision as of 18:59, 26 August 2014

The current source code (from Git) is automatically compiled - on every commit - by an installation of Jenkins : http://flightgear.simpits.org:8080/

This compiles the current FlightGear and SimGear code on Linux, Mac and Windows, checking for compilation problems. Other platforms or compilers could be added if desired, for example FreeBSD, mingw or Intel C++. As part of the Mac and Windows build process, installers are produced and made available to download; these receive no testing or QA, but allow non-developers to run and test the latest code.

In the future, the build server will also be used to automate (and hence, streamline) the release process, so that pre-release, release and bug-fix builds can be produced with minimal manual work.

Automated Installer Creation

As of 08/2013, we have automatically generated installers / files for:

  • Linux
  • Mac
  • Windows

Get them from here: (updated automatically) http://fgfs.goneabitbursar.com/releases/

The server can handle plenty of people downloading (unlike Jenkins itself). Please file bugs in the tracker or report them here.

Nightly builds

Note there are no nightly builds for Linux - please build from source, most easily with Ubuntu download and compile.sh (TODO: discuss OpenSuse BuildStudio!)

In each case the installer contains all the code required (including OSG, OpenAL and so on) and the main FlightGear program, but no data directory. The Mac installer also lacks a launcher application, i.e can only be used from the Terminal. These builds are not intended for novice users - familiarity with FlightGear, especially the command-line arguments necessary to specify the data dir and scenery, is assumed.

In general the data directory (fgdata) should be no older than the nightly build, or problems may arise, eg missing files or incompatible Nasal scripts.

When running a build, please do report problems via the developer mailing list or bug tracker (not the forums), but take care to mention that you're using a nightly build, and to specify when it was built (you can find details in FlightGear's Help > About dialog):

About-dlg-2.10.png

Automated Testing

After successfully compiling the sources, all available unit tests are executed. The full test output is available in the build workspace (On each project page there is a workspace icon), e.g.:

Related Discussions