Supported Platforms for CloudBees Jenkins Team

Supported Java Application Servers

CloudBees recommends running CloudBees Jenkins Operations Center and CloudBees Jenkins Enterprise as standalone applications installed with one of the following:

  • Running either java -jar jenkins-oc.war or java -jar jenkins.war
  • Installing the native package for Red Hat (.rpm), Debian/Ubuntu (.deb) or Windows (.msi)

CloudBees also supports running CloudBees Jenkins Operations Center and CloudBees Jenkins Enterprise on Java application servers with the following requirements:

  • The CloudBees Jenkins Operations Center .war application (resp CJE .war application) must be the only web application running on the Java application server.
  • The restart capabilities of the application server must not be used. The only supported ways to restart a Jenkins instance is to restart the process of the JVM or to use the built-in restart feature of Jenkins, if it is enabled by the installer.

Application Server

Minimum Version

End Of Support

Apache Tomcat 7.0 and lower

Not supported

 

Apache Tomcat 8.0

Not supported

2017-03-01

Apache Tomcat 8.5

v8.5.0

TBD (1)

Apache Tomcat 9.0

Not yet supported, as it is still a milestone release. Release date tied to Java EE 8 release, which is currently targeted for the end of 2017.

(1)

(1) CloudBees only supports two versions of Apache Tomcat and strives to support the latest GA version.

Supported Docker Environments

CloudBees supports running CloudBees Jenkins Team in Docker containers, subject to the following constraints:

  • The Docker images must be the images provided by CloudBees: cloudbees/cloudbees-jenkins-team
  • The Docker Engine used to run these containers must run on a Linux platform and be a standalone Docker Engine provided by Docker, Inc. or by a Linux distribution provider (e.g., Red Hat or CentOS). 

Supported Java Virtual Machines and Operating Systems

Supported JDK/JREs

CloudBees only supports JDK/JRE provided by either Oracle or OpenJDK.

  • Oracle JRE / JDK 8 - 64 bits
  • OpenJDK JDK / JRE 8 - 64 bits

In order to fix a problem that appears in Jenkins or a plugin, in some cases we may occasionally require you to move forward to a specific update release (i.e., _uXX) of a current JDK/JRE version.

CloudBees Jenkins Team Minimum JDK/JRE Requirements

CloudBees Jenkins Team may run on older non-supported JDKs; which you are able to do at you own risk.

  • CloudBees Jenkins Team 2.7+: JDK/JRE 7

If you have a problem on an older non-supported JDK/JRE that can be reproduced on a currently supported JDK/JRE, we will treat it as a regular support issue.

CloudBees JDK/JRE Policy

CloudBees supports CloudBees Jenkins Team on current versions of the JDK/JRE available from Oracle as well as the corresponding JDK/JRE from OpenJDK.

Oracle offers extended JDK/JRE support, including patches, for older JDK/JRE versions, but we cannot directly support CloudBees Jenkins Team on these JDK/JRE versions.

We understand that due to a variety of factors organizations may not be able to keep up with current JDK/JRE releases.
Where you cannot run a supported JDK/JRE, CloudBees will work with you, in good faith, to resolve your problems.

In cases where the problems cannot be reproduced on a supported JDK/JRE, our ability to debug and deliver fixes may be restricted and may require additional resources from you.

Please refer to Oracle’s Java End of Life Policy for details on the upcoming end of life dates for JDK/JRE releases and to the Java Downloads page for the current releases.

CloudBees Jenkins Team Plugin Compatibility

CloudBees endeavors to build our plugins against the JDK that corresponds to the minimum Java requirements of the oldest supported CloudBees Jenkins Team version.

CloudBees tests our binaries and plugins against the supported JDKs.

A subset of CloudBees plugins may have a technical dependency that requires a more recent version of Java, in this case this will be highlighted in the documentation for the particular plugin.

Some third party plugins may have different requirements which are outside of CloudBees control.
Where a third party plugin is bundled within CloudBees Jenkins Team, we endeavor to ensure that the plugins’ Java requirements are compatible with our supported Java versions.

CloudBees Jenkins Team Supported Operating Systems

CloudBees Jenkins Team is available as a standalone WAR file or as a platform specific package. CloudBees Jenkins Team is supported on the following platforms:

  • Debian
  • Redhat
  • Ubuntu
  • CentOS
  • Fedora
  • OpenSuse
  • Windows

There are no universally applicable OS-level requirements for CloudBees Jenkins Team. Some customers find that they need to increase the per-process open files limit on Linux (ulimit -n); or increase the maximum size of the Java heap or permanent generation (refer to JVM tuning guides for specifics).

 
Have more questions? Submit a request

0 Comments

Article is closed for comments.