Issue
As part of 2021 March release, Jenkins LTS (2.277.1) and CloudBees CI (2.277.1.2) update the ASM Java bytecode manipulation and analysis framework that is used for bytecode processing in many plugins.
Why is this Important?
This update affects plugins that depend on ASM for bytecode processing.
Some older plugin releases may report a RuntimeException with the message Error creating extended parser class
(like Token Macro plugin).
Other older plugin releases may fail to interpret existing settings (like Email Extension plugin).
Environment
-
CloudBees CI (CloudBees Core) 2.277.1.2
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Managed controller 2.277.1.2
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Operations Center 2.277.1.2
-
CloudBees CI (CloudBees Core) on traditional platforms - Client controller 2.277.1.2
-
CloudBees CI (CloudBees Core) on traditional platforms - Operations Center 2.277.1.2
-
Jenkins LTS 2.277.1
-
Jenkins 2.274
Resolution
All CloudBees and CAP plugin have been updated to be compatible with this change.
To ensure these plugins are updated please be sure to enable CAP/Beekeeper and allow for automatic plugin updates on restart prior to updating your CloudBees CI version as explained in the documentation linked here.
For tier 3 plugins use the Plugin Manager to update plugins affected by the ASM update after upgrading to Jenkins 2.277.1 or CloudBees CI 2.277.1.2.