Files
NFD/.jenkins.d
Davide Pesavento 8d61c037a7 ci: add generation of HTML coverage report using lcov
Copied from ndn-cxx

Change-Id: Ie8c08a570afe67c9eb232b37ad0038566ad49572
2017-05-03 01:14:32 -04:00
..
2016-12-28 22:52:35 -07:00
2017-03-30 18:25:57 -04:00
2016-12-28 22:52:35 -07:00

CONTINUOUS INTEGRATION SCRIPTS

Environment Variables Used in Build Scripts

  • NODE_LABELS: the variable defines a list of OS properties. The set values are used by the build scripts to select proper behavior for different OS.

    The list should include at least [OS_TYPE], [DISTRO_TYPE], and [DISTRO_VERSION].

    Possible values for Linux:

    • [OS_TYPE]: Linux
    • [DISTRO_TYPE]: Ubuntu
    • [DISTRO_VERSION]: Ubuntu-14.04, Ubuntu-16.04

    Possible values for OS X / macOS:

    • [OS_TYPE]: OSX
    • [DISTRO_TYPE]: OSX (can be absent)
    • [DISTRO_VERSION]: OSX-10.10, OSX-10.11, OSX-10.12
  • JOB_NAME: optional variable to define type of the job. Depending on the defined job type, the build scripts can perform different tasks.

    Possible values:

    • empty: default build process
    • code-coverage (Linux OS is assumed): debug build with tests and code coverage analysis
    • limited-build: only a single debug build with tests
  • CACHE_DIR: the variable defines a path to folder containing cached files from previous builds, e.g., a compiled version of ndn-cxx library. If not set, /tmp is used.