Jenkins 2.263.4 LTS compatible Plugins instllation

List of plugins that appear to be required to start Jenkins 2.263.4 LTS successfully, it's based on troubleshooting experience (e.g., resolving "Failed to load" errors like the recent Git and Mailer issues). This list represents a minimal yet functional setup for Jenkins 2.263.4, including Git SCM support, SSH credentials, and Pipeline capabilities. I’ll refine it by specifying compatible versions for each plugin, ensuring they work with Jenkins 2.263.4 (released January 2021).


Plugins and Compatible Versions for Jenkins 2.263.4


Below is the list with versions aligned to Jenkins 2.263.4 LTS instance and standard dependencies.


  1. structs.jpi (Structs Plugin):
    • Version: 308.v852b_473b_6878 (July 15, 2020)

    • Minimum Jenkins: 2.164.1

    • Purpose: Core data structures for plugin configs.

    • Download: https://updates.jenkins.io/download/plugins/structs/308.v852b_473b_6878/structs.hpi

    • Note: Required by Credentials; earlier fix replaced 1.20.


  2. credentials.jpi (Credentials Plugin):
    • Version: 2.6.1 (March 11, 2021)

    • Minimum Jenkins: 2.235.1

    • Dependencies: Structs

    • Download: https://updates.jenkins.io/download/plugins/credentials/2.6.1/credentials.hpi

    • Note: Base for SSH Credentials.


  3. display-url-api.jpi (Display URL API Plugin):
    • Version: 2.3.1 (~2019-2020)

    • Minimum Jenkins: 2.60.1

    • Download: https://updates.jenkins.io/download/plugins/display-url-api/2.3.1/display-url-api.hpi

    • Note: Required by Mailer 1.32.1 (your last error).


  4. mailer.jpi (Mailer Plugin):
    • Version: 1.32.1 (~January 2020)

    • Minimum Jenkins: 2.164.1

    • Dependencies: Display URL API

    • Download: https://updates.jenkins.io/download/plugins/mailer/1.32.1/mailer.hpi

    • Note: Needed by Git 4.7.1.


  5. script-security.jpi (Script Security Plugin):
    • Version: 1.76 (June 8, 2020)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/script-security/1.76/script-security.hpi

    • Note: Required by Git Client 3.7.1.


  6. workflow-step-api.jpi (Workflow Step API Plugin):
    • Version: 2.23 (~2020)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/workflow-step-api/2.23/workflow-step-api.hpi

    • Note: Base for Workflow SCM Step, needed by Git.


  7. scm-api.jpi (SCM API Plugin):
    • Version: 2.6.4 (~2020-2021)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/scm-api/2.6.4/scm-api.hpi

    • Note: Required by Git 4.7.1.


  8. workflow-scm-step.jpi (Workflow SCM Step Plugin):
    • Version: 2.12 (~2020-2021)

    • Minimum Jenkins: 2.164.1

    • Dependencies: Workflow Step API, SCM API

    • Download: https://updates.jenkins.io/download/plugins/workflow-scm-step/2.12/workflow-scm-step.hpi

    • Note: Pipeline SCM support for Git.


  9. trilead-api.jpi (Trilead API Plugin):
    • Version: 1.0.13 (May 4, 2021)

    • Minimum Jenkins: 2.263.1

    • Download: https://updates.jenkins.io/download/plugins/trilead-api/1.0.13/trilead-api.hpi

    • Note: SSH support, required by Git Client 3.7.1.


  10. apache-httpcomponents-client-4-api.jpi (Apache HttpComponents Client 4.x API):
    • Version: 4.5.13-1.0 (~2020-2021)

    • Minimum Jenkins: 2.204.1

    • Download: https://updates.jenkins.io/download/plugins/apache-httpcomponents-client-4-api/4.5.13-1.0/apache-httpcomponents-client-4-api.hpi

    • Note: HTTP client for Git Client.


  11. jsch.jpi (JSch Dependency Plugin):
    • Version: 0.1.55.2 (May 26, 2020)

    • Minimum Jenkins: 2.204.1

    • Download: https://updates.jenkins.io/download/plugins/jsch/0.1.55.2/jsch.hpi

    • Note: SSH for Git Client.


  12. ssh-credentials.jpi (SSH Credentials Plugin):
    • Version: 185.vd2a_b_14a_55a_75 (April 12, 2021)

    • Minimum Jenkins: 2.235.1

    • Dependencies: Credentials

    • Download: https://updates.jenkins.io/download/plugins/ssh-credentials/185.vd2a_b_14a_55a_75/ssh-credentials.hpi

    • Note: SSH key support for Git.


  13. git-client.jpi (Git Client Plugin):
    • Version: 3.7.1 (April 4, 2021)

    • Minimum Jenkins: 2.263.1

    • Dependencies: Script Security, Trilead API, Apache HttpComponents, JSch, SSH Credentials, Credentials

    • Download: https://updates.jenkins.io/download/plugins/git-client/3.7.1/git-client.hpi

    • Note: Core Git operations for Git plugin.


  14. git.jpi (Git Plugin):
    • Version: 4.7.1 (April 4, 2021)

    • Minimum Jenkins: 2.263.1

    • Dependencies: Git Client, Mailer, SCM API, Workflow SCM Step

    • Download: https://updates.jenkins.io/download/plugins/git/4.7.1/git.hpi

    • Note: SCM integration.


  15. jdk-tool.jpi (JDK Tool Plugin):
    • Version: 1.5 (March 2020)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/jdk-tool/1.5/jdk-tool.hpi

    • Note: JDK installer, often bundled.


  16. bouncycastle-api.jpi (Bouncy Castle API Plugin):
    • Version: 2.20 (January 12, 2021)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/bouncycastle-api/2.20/bouncycastle-api.hpi

    • Note: Crypto utils, often required by Credentials.


  17. command-launcher.jpi (Command Launcher Plugin):
    • Version: 1.5 (March 2020)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/command-launcher/1.5/command-launcher.hpi

    • Note: Executes commands, typically bundled.


  18. jaxb.jpi (JAXB Plugin):
    • Version: 2.3.0.1 (February 2020)

    • Minimum Jenkins: 2.164.1

    • Download: https://updates.jenkins.io/download/plugins/jaxb/2.3.0.1/jaxb.hpi

    • Note: XML binding, often a core dependency.


Installation Order


Dependencies must be installed before dependent plugins:


  1. structs (308.v852b_473b_6878)

  2. credentials (2.6.1)

  3. display-url-api (2.3.1)

  4. mailer (1.32.1)

  5. script-security (1.76)

  6. workflow-step-api (2.23)

  7. scm-api (2.6.4)

  8. workflow-scm-step (2.12)

  9. trilead-api (1.0.13)

  10. apache-httpcomponents-client-4-api (4.5.13-1.0)

  11. jsch (0.1.55.2)

  12. ssh-credentials (185.vd2a_b_14a_55a_75)

  13. git-client (3.7.1)

  14. git (4.7.1)

  15. jdk-tool (1.5)

  16. bouncycastle-api (2.20)

  17. command-launcher (1.5)

  18. jaxb (2.3.0.1)

Installation Script



sudo service jenkins stop
rm -rf /var/lib/jenkins/plugins/*
wget https://updates.jenkins.io/download/plugins/structs/308.v852b_473b_6878/structs.hpi -O /var/lib/jenkins/plugins/structs.hpi
wget https://updates.jenkins.io/download/plugins/credentials/2.6.1/credentials.hpi -O /var/lib/jenkins/plugins/credentials.hpi
wget https://updates.jenkins.io/download/plugins/display-url-api/2.3.1/display-url-api.hpi -O /var/lib/jenkins/plugins/display-url-api.hpi
wget https://updates.jenkins.io/download/plugins/mailer/1.32.1/mailer.hpi -O /var/lib/jenkins/plugins/mailer.hpi
wget https://updates.jenkins.io/download/plugins/script-security/1.76/script-security.hpi -O /var/lib/jenkins/plugins/script-security.hpi
wget https://updates.jenkins.io/download/plugins/workflow-step-api/2.23/workflow-step-api.hpi -O /var/lib/jenkins/plugins/workflow-step-api.hpi
wget https://updates.jenkins.io/download/plugins/scm-api/2.6.4/scm-api.hpi -O /var/lib/jenkins/plugins/scm-api.hpi
wget https://updates.jenkins.io/download/plugins/workflow-scm-step/2.12/workflow-scm-step.hpi -O /var/lib/jenkins/plugins/workflow-scm-step.hpi
wget https://updates.jenkins.io/download/plugins/trilead-api/1.0.13/trilead-api.hpi -O /var/lib/jenkins/plugins/trilead-api.hpi
wget https://updates.jenkins.io/download/plugins/apache-httpcomponents-client-4-api/4.5.13-1.0/apache-httpcomponents-client-4-api.hpi -O /var/lib/jenkins/plugins/apache-httpcomponents-client-4-api.hpi
wget https://updates.jenkins.io/download/plugins/jsch/0.1.55.2/jsch.hpi -O /var/lib/jenkins/plugins/jsch.hpi
wget https://updates.jenkins.io/download/plugins/ssh-credentials/185.vd2a_b_14a_55a_75/ssh-credentials.hpi -O /var/lib/jenkins/plugins/ssh-credentials.hpi
wget https://updates.jenkins.io/download/plugins/git-client/3.7.1/git-client.hpi -O /var/lib/jenkins/plugins/git-client.hpi
wget https://updates.jenkins.io/download/plugins/git/4.7.1/git.hpi -O /var/lib/jenkins/plugins/git.hpi
wget https://updates.jenkins.io/download/plugins/jdk-tool/1.5/jdk-tool.hpi -O /var/lib/jenkins/plugins/jdk-tool.hpi
wget https://updates.jenkins.io/download/plugins/bouncycastle-api/2.20/bouncycastle-api.hpi -O /var/lib/jenkins/plugins/bouncycastle-api.hpi
wget https://updates.jenkins.io/download/plugins/command-launcher/1.5/command-launcher.hpi -O /var/lib/jenkins/plugins/command-launcher.hpi
wget https://updates.jenkins.io/download/plugins/jaxb/2.3.0.1/jaxb.hpi -O /var/lib/jenkins/plugins/jaxb.hpi
sudo service jenkins start
```

Why This Works


  • Completeness: Includes all plugins you listed, resolving your chain of "Failed to load" errors (e.g., Git 4.7.1, Mailer 1.32.1).

  • Compatibility: Versions are from 2020-2021, matching Jenkins 2.263.4’s LTS release.

  • Order: Installs base plugins (Structs, Credentials) before dependents (Git, Git Client).

Verification


  • Check "Manage Plugins" > "Installed"—all 18 should be active.

  • Test a Git job with SSH and email notifications.

  • Review /var/log/jenkins/jenkins.log for errors.

This setup should give you a fully functional Jenkins 2.263.4!

Comments