August 2020 product highlights

CloudBees Build Acceleration

The CloudBees Build Acceleration version 2020.08.00 preview release is now available.

UI improvements

  • The Builds and Build Details pages in the Cluster Manager have been enhanced to show the build’s percentage complete while a build is running. Builds may now be filtered by user@machine.

  • When editing Resources, the Hosts text box is now a pull down with the known agent hosts.

  • A new Description column has been added to the Resources page.

  • Users can specify a different number of maximum items on the Builds and Agents pages.

CloudBees Build Acceleration Insight for macOS

CloudBees Build Acceleration Insight for macOS is now supported on macOS Sierra (10.12), macOS High Sierra (10.13), macOS Mojave (10.14) and macOS Catalina (10.15) as described in Supported platforms for CloudBees Build Acceleration.

Performance improvements

  • Parse avoidance has been enabled by default for Yocto builds and more packages are built with emake.

Platform support

The following platform support is added as described in Supported platforms for CloudBees Build Acceleration.

  • CentOS 8.2 support is added.

  • Debian 9.13 and 10.5 support is added.

  • SUSE Linux Enterprise Server 15.2 support is added.

  • Windows Server 2019 support is added.

CloudBees CD

Security updates

  • Fixed a potential CSRF vulnerability. [NMB-29458]

Support for native CI multi-branch pipelines

As part of the enhanced native CI integration, CloudBees CD now supports multibranch pipeline projects types. [CEV-25437]

  • When invoking a CI job from CloudBees CD, if the selected CI Job task is a multibranch pipeline job type, CloudBees CD allows the user to specify the branch on which to execute the pipeline job.

  • When CI sends build details to CloudBees CD, whether as a post build action, a pipeline task, or a build event, branch information for multibranch pipelines is sent as part of the build payload to be displayed in the build details view.

Documentation: Triggering CI jobs

Updated Artifact UI pages

The Artifact automation platform page is now available from the CloudBees CD UI. Select Artifacts from DevOps Essentials column on the main menu. [CEV-25274]

Documentation: CloudBees CD artifacts

Service catalog updates

These service catalog items have been deprecated: [CEV-25460]

  • Azure Container Service Discovery

  • Amazon ECS Dynamic Cluster

  • GCE Dynamic Cluster

Enhanced API annotation support

The @Api annotation is enhanced to indicate when an API is being deprecated or if it is a newly added API that is in preview mode. This information is indicated to the user as an advisory message in the API response.

For backward compatibility with version 10.0 and earlier, ectool supports a new command-line option, --suppressAdvisoryMessages, to suppress printing of the advisory messages if the user does not want to have have any advisory messages displayed. [NMB-29511]

MySQL JDBC driver update

Mysql recommends using MySQL Connector/J 8.0 for use with MySQL Server 8.0, 5.7, and 5.6. CloudBees CD is officially stopping support for MySQL Connector/J 5.* and will be supporting MySQL Connector/J 8. Per information found in the MySQL documentation, MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7, and 5.6. Please upgrade to MySQL Connector/J 8.0. [NMB-29505]

The last few versions of the connector (v8.0.21 is the latest as of writing) has a bug so users should use version 8.0.16 until the bug (https://bugs.mysql.com/bug.php?id=100294) is fixed.

Updated Kerberos SSO documentation

Documentation for Configuring Kerberos SSO has been enhanced to include procedures for enabling AES256-only encryption and for enabling constrained delegation. [CEV-25110]

CloudBees CD plugin updates

Plugin Developer Guide availability

The Plugin Developer Guide is now available on the main product doc site. [CEV-25554]

EC-TeamCity

  • EC-TeamCity configurations now appear in the configuration list. [FLOWPLUGIN-8431]

Jenkins plugin updates

Event handling in the Native Jenkins plugin is improved. CI build data now is sent using event handling even if the trigger is CI at the end of the CI build (post build actions (PBA) now registers build for event handling). Previously CloudBees CD was limited by PBA timeframe. After this change, we are also sending build data after CI job is done without any conditions and limits. [NTVEPLUGIN-375]

CloudBees CI on modern cloud platforms

The following are highlights of the August 2020 release. Refer to the full release notes for a complete list of changes, including resolved issues.

New features

Microsoft Teams Integration now available as a Preview (STICKY-505, -504, -503)

CloudBees Microsoft Teams Integration sends team (channel) messages in Microsoft Teams, providing actionable information about build status and test results, including direct links to results and error details.

Feature enhancements

Heap ratio setting has been deprecated for new masters (CPLT2-6461)

Previously, the heap ratio was set by default. However, recent JVM improvements allow the default JVM heuristics to work inside containers now. Better options, such as -XX:InitialRAMPercentage, -XX:MaxRAMPercentage and -XX:MinRAMPercentage, can be provided directly using the Java command line if more fine-grained control is needed. Therefore, the heap ratio is no longer set automatically for new masters.

Existing configurations are not affected by this change. Users can disable the heap ratio manually on existing masters.

CloudBees recommends removing the -XX:MaxRAMFraction=1, which used to be part of the default configuration. Removal of that option is strongly recommended if you disable the heap ratio.

Form changes: Tabular markup in Master Provisioning plugin (CPLT2-6648)

Master Provisioning configuration screens have moved into their own section on the Manage Jenkins screen.

The Configuration as Code items have moved from the unclassified category to masterProvisioning.

unclassified:
  kubernetesMasterProvisioning:
     ...

becomes:

masterProvisioning:
  kubernetes:
    ...
Add category for AWS Global Configuration plugin (CPLT2-6668)

The AWS button provided by this plugin on the /manage page has been moved from the Uncategorized category to the System Configuration category.

Bitbucket support in CloudBees Slack Integration plugin (STICKY-284, -538)

The CloudBees Slack Integration plugin GUI, as well as configuration-as-code schema, referred to GitHub user IDs when in fact it could work with any Jenkins branch source plugin defining the author of a “change request”, such as Bitbucket.

The GUI text for this field now refers more generically to SCM IDs. For purposes of CasC the preferred field name is now scmId rather than github.

Enable AppManifest for GitHub Enterprise (STICKY-668)

The wizard to create a new GitHub App was enabled on github.com, but not on GitHub Enterprise. The wizard did not work on GitHub Enterprise because of a 422 error code, which has been fixed in recent GitHub Enterprise releases (verified in 2.21.2).

The wizard is now enabled for both github.com and GitHub Enterprise, subject to other basic conditions.

Test results should mention positive results (STICKY-544)

Test result summaries mentioned how many or (in some cases) which tests failed or were skipped, but neglected to give the context of which tests passed.

Messages now reflect tests that were failed, skipped, and passed.

Integrate with disply-url-api (STICKY-169)

Links to build pages did not honor the Notification URL set in /me/configure.

These links now append display/redirect so as to show either the Classic or Blue Ocean view. More targeted links, such as test results, continue to go straight to Classic view.

CloudBees logo download for use from GitHub App wizard (STICKY-603)

The wizard to create a new GitHub App advised you to set a logo, but did not offer a sample or give any guidance.

You are now suggested to use a CloudBees logo, which is offered for download. This is a 200×200 PNG with transparency suitable for the purpose.

Updates to EndBuildError markdown in SCM Reporting plugin (STICKY-461)

The text displayed as the summary in the Checks tab for a failing Pipeline step was confusing.

This text has been reformatted.

The Docker Commons plugin and Configuration as Code (FNDJEN-2152)

This plugin now supports Configuration as Code.

The CloudBees Docker Hub/Registry Notification plugin and Configuration as Code (FNDJEN-2153)

This plugin now supports Configuration as Code.

CloudBees CI on traditional platforms

The following are highlights of the August 2020 release. Refer to the full release notes for a complete list of changes, including resolved issues.

New features

Microsoft Teams Integration now available as a Preview (STICKY-505, -504, -503)

CloudBees Microsoft Teams Integration sends team (channel) messages in Microsoft Teams, providing actionable information about build status and test results, including direct links to results and error details.

Feature enhancements

Bitbucket support in CloudBees Slack Integration plugin (STICKY-284, -538)

The CloudBees Slack Integration plugin GUI, as well as configuration-as-code schema, referred to GitHub user IDs when in fact it could work with any Jenkins branch source plugin defining the author of a “change request”, such as Bitbucket.

The GUI text for this field now refers more generically to SCM IDs. For purposes of CasC the preferred field name is now scmId rather than github.

Enable AppManifest for GitHub Enterprise (STICKY-668)

The wizard to create a new GitHub App was enabled on github.com, but not on GitHub Enterprise. The wizard did not work on GitHub Enterprise because of a 422 error code, which has been fixed in recent GitHub Enterprise releases (verified in 2.21.2).

The wizard is now enabled for both github.com and GitHub Enterprise, subject to other basic conditions.

Test results should mention positive results (STICKY-544)

Test result summaries mentioned how many or (in some cases) which tests failed or were skipped, but neglected to give the context of which tests passed.

Messages now reflect tests that were failed, skipped, and passed.

Integrate with disply-url-api (STICKY-169)

Links to build pages did not honor the Notification URL set in /me/configure.

These links now append display/redirect so as to show either the Classic or Blue Ocean view. More targeted links, such as test results, continue to go straight to Classic view.

CloudBees logo download for use from GitHub App wizard (STICKY-603)

The wizard to create a new GitHub App advised you to set a logo, but did not offer a sample or give any guidance.

You are now suggested to use a CloudBees logo, which is offered for download. This is a 200×200 PNG with transparency suitable for the purpose.

Updates to EndBuildError markdown in SCM Reporting plugin (STICKY-461)

The text displayed as the summary in the Checks tab for a failing Pipeline step was confusing.

This text has been reformatted.

The Docker Commons plugin and Configuration as Code (FNDJEN-2152)

This plugin now supports Configuration as Code.

The CloudBees Docker Hub/Registry Notification plugin and Configuration as Code (FNDJEN-2153)

This plugin now supports Configuration as Code.

CloudBees Jenkins Distribution

The following are highlights of the August 2020 release. Refer to the full release notes for a complete list of changes, including resolved issues.

New features

None.

Feature enhancements

The Docker Commons plugin and Configuration as Code (FNDJEN-2152)

This plugin now supports Configuration as Code.

The CloudBees Docker Hub/Registry Notification plugin and Configuration as Code (FNDJEN-2153)

This plugin now supports Configuration as Code.

CloudBees Jenkins Platform

The following are highlights of the August 2020 release. Refer to the full release notes for a complete list of changes, including resolved issues.

New features

Microsoft Teams Integration now available as a Preview (STICKY-505, -504, -503)

CloudBees Microsoft Teams Integration sends team (channel) messages in Microsoft Teams, providing actionable information about build status and test results, including direct links to results and error details.

Feature enhancements

Bitbucket support in CloudBees Slack Integration plugin (STICKY-284, -538)

The CloudBees Slack Integration plugin GUI, as well as configuration-as-code schema, referred to GitHub user IDs when in fact it could work with any Jenkins branch source plugin defining the author of a “change request”, such as Bitbucket.

The GUI text for this field now refers more generically to SCM IDs. For purposes of CasC the preferred field name is now scmId rather than github.

Enable AppManifest for GitHub Enterprise (STICKY-668)

The wizard to create a new GitHub App was enabled on github.com, but not on GitHub Enterprise. The wizard did not work on GitHub Enterprise because of a 422 error code, which has been fixed in recent GitHub Enterprise releases (verified in 2.21.2).

The wizard is now enabled for both github.com and GitHub Enterprise, subject to other basic conditions.

Test results should mention positive results (STICKY-544)

Test result summaries mentioned how many or (in some cases) which tests failed or were skipped, but neglected to give the context of which tests passed.

Messages now reflect tests that were failed, skipped, and passed.

Integrate with disply-url-api (STICKY-169)

Links to build pages did not honor the Notification URL set in /me/configure.

These links now append display/redirect so as to show either the Classic or Blue Ocean view. More targeted links, such as test results, continue to go straight to Classic view.

CloudBees logo download for use from GitHub App wizard (STICKY-603)

The wizard to create a new GitHub App advised you to set a logo, but did not offer a sample or give any guidance.

You are now suggested to use a CloudBees logo, which is offered for download. This is a 200×200 PNG with transparency suitable for the purpose.

Updates to EndBuildError markdown in SCM Reporting plugin (STICKY-461)

The text displayed as the summary in the Checks tab for a failing Pipeline step was confusing.

This text has been reformatted.

The Docker Commons plugin and Configuration as Code (FNDJEN-2152)

This plugin now supports Configuration as Code.

The CloudBees Docker Hub/Registry Notification plugin and Configuration as Code (FNDJEN-2153)

This plugin now supports Configuration as Code.

CloudBees SDM

No updates this month.