Supported platforms for CloudBees Build Acceleration

5 minute read

This page contains platform support information for all CloudBees Build Acceleration components: Cluster Manager, eMake, and agent machines.

Traditional and cloud-based platforms

CentOS

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

CentOS 8 Stream

CentOS 8.3

CentOS 8.2

CentOS 8.1

CentOS 8.0

CentOS 7.9

CentOS 7.8

CentOS 7.7

CentOS 7.6

CentOS 7.5

CentOS 7.4

Debian

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

Debian 10.8 thru 10.10

Debian 10.5 thru 10.7

Debian 10 thru 10.4

Debian 9.13

Debian 9 thru 9.12

Debian 8

Debian 7

Red Hat Enterprise Linux

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

RHEL 8.5

RHEL 8.4

RHEL 8.3

RHEL 8.2

RHEL 8.1

RHEL 8.0

RHEL 7.9

RHEL 7.8

RHEL 7.7

RHEL 7.6

RHEL 7.5

RHEL 7.4

RHEL 7.0 thru 7.3

RHEL 6.10

RHEL 6.0 thru 6.9

RHEL 5.5 thru 5.11

RHEL 5.4

SUSE Linux Enterprise Server

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

SLES 15 SP2

1

1

1

1

SLES 15 thru 15 SP1

SLES 12 SP4

SLES 12

SLES 11 SP2

SLES 11 SP1

SLES 11

1 There is a known glibc bug (roughly versions 2.26 through 2.30, such as in SLES 15 SP2) in read-write locks which can cause deadlocks in builds with heavy ledger operations. Upgrade to 12.1 and add --emake-try-chain-locks=0 to the eMake command; see the command line option documentation.

Ubuntu

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

Ubuntu 22.04

Ubuntu 21.04

Ubuntu 20.10

Ubuntu 20.04

Ubuntu 19.10

Ubuntu 18.04

Ubuntu 17.10

Ubuntu 17.04

Ubuntu 16.10

Ubuntu 16.04

Ubuntu 15.10

Ubuntu 15.04

Ubuntu 14.10

Ubuntu 14.04

  • For Linux 32-bit, only x86 is supported.

  • For Linux 64-bit, only x86-64 is supported. IA-64 (Itanium) is not supported.

Solaris

11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

Solaris 10 SPARC

Solaris 10 x86

1 Cluster Manager and eMake are 32-bit, and agents are 64-bit.

Windows platforms

Windows platforms 11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

Windows Server 2019

1

1

1

1

Windows Server 2016

1

1

1

1

1

1

Windows Server 2012

1

1

1

1

1

1

Windows Server 2008 R2

Windows 10

1

Windows 8 (64-bit)

1

Windows 7

1 Supported for eMake and agent installations, only. Cluster Manager support on all Windows platforms ended as of CloudBees Build Acceleration 11.2.

  • For Windows 32-bit, only x86 is supported.

  • For Windows 64-bit, only x86-64 is supported. IA-64 (Itanium) is not supported.

macOS platforms

macOS platforms 11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

macOS 10.15 (Catalina)

1

1

1

1

1

1 Support for einsight only.

Kubernetes Platforms

Running CloudBees Build Acceleration on a Kubernetes cluster requires identical versions for the following components in the Kubernetes infrastructure:

  • Ubuntu Linux

  • Docker

  • Kubernetes

Not all combinations of Ubuntu Linux, Docker, and Kubernetes are supported. The following matrix shows the compatible versions:

Ubuntu Linux Docker Kubernetes

16.04

18.04

17.03.0

18.06.0

1.11.0

1.12.2

1.16.3

1.17.1

Make

Make Version

Operating Systems

GNU Make

Linux, Windows

Microsoft NMAKE

Windows

Symbian

Windows

Rational clearmake (GNU compatibility mode)1

Linux, Windows

Visual Studio

Windows

1 Limited support.

eMake Emulation

GNU Make

NMAKE

Visual Studio

clearmake

Ninja

4.3, 4.2, 4.1, 4.0, 3.82, 3.81, 3.80, 3.79.11

8.x, 7.x

2015, 2013, 2012, 2010, 2008, 2005

Yes

1.9.0, 1.7.2

1 Limited support.

ClearCase

ClearCase Version

7.1.1, 7.1.2.10+, 8.0.0.6+, 9.0+

Cygwin

Bitness

Cygwin Version

32-bit eMake with 32-bit

2.3.0, 2.0.4, 1.7.9, and 1.5.25

64-bit eMake with 64-bit

3.1+, 2.3.0 and 2.0.4

Yocto (ebitbake)

Yocto version 11.0 11.1 11.2 11.3 12.0 12.1 12.2 12.3

4.0 Kirkstone

3.4 Honister

3.3 Hardknott

3.2 Gatesgarth

3.1 Dunfell

3.0 Zeus

2.7 Warrior

2.6 Thud

2.5 Sumo

2.4 Rocko

2.3 Pyro

2.2 Morty

2.1 Krogoth

2.0 Jethro

Visual Studio

CloudBees Build Acceleration supports Visual Studio via the CloudBees Build Acceleration Visual Studio Integration, which is composed of the Visual Studio IDE Extension, the Visual Studio Converter Extension, and the ecdevenv utility.

Visual Studio IDE Extension

Visual Studio 2019, 2017, 2015, 2013, 2012, 2010, and 2008

The Visual Studio IDE Extension for Visual Studio 2010 or later does not support Xbox builds, Windows Mobile configurations, or custom build rules.

As of CloudBees Build Acceleration 5.3, support for the Visual Studio 2005 IDE is ended However, command-line builds for Visual Studio 2005 are still supported.

Visual Studio Converter Extension

All .NET versions of Visual Studio through version 2017.

Visual Studio Converter Extension support ended as of Visual Studio 2019.

ecdevenv Utility

All .NET versions of Visual Studio through version 2017.

Support ended as of Visual Studio 2019.

The ecdevenv utility is available only from the command line.

Linux kernel versions

The Cluster Manager and eMake have no dependency on the Linux kernel version. The Electric Agent/EFS includes kernel modules and has been certified for compatibility with the following specific Linux kernel versions. Other kernel versions are likely to work as well but may not have been explicitly certified for compatibility. In case you encounter incompatibilities with a kernel not listed here, you may be asked to reproduce the problem on one of the kernels listed here.

CentOS 8.2, kernel 4.18.0-193

CentOS 8.1, kernel 4.18.0-147

CentOS 8.0, kernel 4.18.0-80

CentOS 7.8, kernel 3.10.0-1127

CentOS 7.7, kernel 3.10.0-1062

CentOS 7.6, kernel 3.10.0-957

CentOS 7.5-1804, kernel 3.10.0-862

CentOS 7.4-1708, kernel 3.10.0-693

Debian 10, kernel 4.19

Debian 9, kernel 4.9 series

Debian 8, kernel 3.16 series

Debian 7, kernel 3.2 series

RHEL 8.2, kernel 4.18.0-193

RHEL 8.1, kernel 4.18.0-147

RHEL 8.0, kernel 4.18.0-80

RHEL 7.8, kernel 3.10.0-1127

RHEL 7.7, kernel 3.10.0-1062

RHEL 7.6, kernel 3.10.0-957

RHEL 7.5, kernel 3.10.0-862

RHEL 7.4, kernel 3.10.0-693

RHEL 7.3, kernel 3.10.0-514

RHEL 7.2, kernel 3.10.0-327

RHEL 7.1, kernel 3.10.0-229

RHEL 7.0, kernel 3.10.0-123

RHEL 6.10, kernel 2.6.32-754

RHEL 6.9, kernel 2.6.32-696

RHEL 6.8, kernel 2.6.32-642

RHEL 6.7, kernel 2.6.32-573

RHEL 6.6, kernel 2.6.32-504

RHEL 6.5, kernel 2.6.32.431

RHEL 6.4, kernel 2.6.32.358

RHEL 6.3, kernel 2.6.32.279

RHEL 6.2, kernel 2.6.32.220

RHEL 6.1, kernel 2.6.32.131

RHEL 6.0, kernel 2.6.32.71

RHEL 5.5+, kernel 2.6.18-x

RHEL 5.4, kernel 2.6.18-164

SLES 15 SP2, kernel 5.3.18

SLES 15 SP1, kernel 4.12.14

SLES 12 SP4, kernel 4.12.14

SLES 12, kernel 3.12.28

SLES 11 SP2, kernel 3.0.10

SLES 11 SP1, kernel 2.6.32

SLES 11, kernel 2.6.27

Ubuntu 22.04, kernel 5.14

Ubuntu 21.04, kernel 5.10

Ubuntu 20.04, kernel 5.4

Ubuntu 19.10, kernel 5.3

Ubuntu 19.04, kernel 5.0

Ubuntu 18.04, kernel 4.18

Ubuntu 18.04, kernel 4.15

Ubuntu 17.10, kernel 4.13

Ubuntu 17.04, kernel 4.10

Ubuntu 16.10, kernel 4.8

Ubuntu 16.04, kernel 4.4

Ubuntu 15.10, kernel 4.2

Ubuntu 15.04, kernel 3.19

Ubuntu 14.10, kernel 3.16

Ubuntu 14.04, kernel 3.13

Web browsers

To connect to the Cluster Manager, you must use one of the following web browsers.

Desktop browsers

  • Chrome 43 or newer

  • Firefox 31.8 or newer

  • Internet Explorer 10 or newer

Mobile Browsers

  • Chrome on Android 4.4 (KitKat) or newer

  • Internet Explorer Mobile 11 or newer

  • Safari 7.1 or newer

Databases

The CloudBees Build Acceleration Cluster Manager requires a SQL database to operate. The following databases are supported:

  • MySQL 5.5.16

  • MariaDB 5.5.31 through 19.1.38

  • Oracle Database 11g Release 2

  • Oracle Database 12c

  • MS SQL Server 2008

If you do not have a suitable SQL database available, CloudBees Build Acceleration installs MariaDB when installing the Cluster Manager. If you are using an external database, it must be installed before installing the Cluster Manager.