Jenkins Distribution 2.263.2.3-b1

View the Jenkins Distribution release notes and plugin upgrades

Upgrade Path

View the Jenkins upgrade notes here

There are 2 required changes to the JCASC yaml config

  1. One of the required change during testing was to remove extendedEmailPublisher.useSsl from the Jcasc yaml
unclassified:
  extendedEmailPublisher:
    useSsl: false # remove
  1. the other is to change the way the EC2 plugin ssh keys are referenced in the yaml

create a new credentials object the refences the secrets manager secret with the ssh key

# credentials is a top level key in the yaml file
credentials:
  system:
    domainCredentials:
    - credentials:
      - basicSSHUserPrivateKey:
          id: ciinabox-agent-key
          scope: GLOBAL
          description: ciinabox agent keypair
          username: ec2-user
          privateKeySource:
            directEntry:
              privateKey: "${/ciinabox/keypair/ciinabox-name}"

then update the credential reference in the EC2 cloud config

jenkins:
  clouds:
   - amazonEC2:
      # old way and needs to be removed
      privateKey: "${/ciinabox/keypair/ciinabox-name}"
      # new way which references a jenkins credentials object
      sshKeysCredentialsId: ciinabox-agent-key

Base2 Plugin Updates

New

Updated