tmms/jenkins

By tmms

Updated 22 days ago

Custom jenkins image

Image
0

2.1K

Jenkins CI/CD Container made by Telekom MMS

Technical parameters

Available versions

NameFromBase OSAnnotations
tmms/jenkins:2.452.1jenkins/jenkins:2.452.1-alpineLinux Alpine
tmms/jenkins:2.452.2jenkins/jenkins:2.452.2-alpineLinux Alpine
tmms/jenkins:2.462.3jenkins/jenkins:2.462.3-alpineLinux Alpine
tmms/jenkins:2.479.1jenkins/jenkins:2.479.1-alpineLinux Alpine
tmms/jenkins:2.479.2jenkins/jenkins:2.479.2-alpineLinux Alpineyoungest
tmms/jenkins:2.479.3jenkins/jenkins:2.479.3-alpineLinux Alpine

Description

This image is built from the official jenkins/jenkins repository and contains different plugins and tools for our projects.

What's in this image?

This image installs the following Jenkins plugins, which are the minimally required extensions for our projects:

Installed Plugins
def pluginList = new ArrayList(Jenkins.instance.pluginManager.plugins)
pluginList.sort { it.getShortName() }.each{
  plugin -> 
    println ("${plugin.getDisplayName()} (${plugin.getShortName()}): ${plugin.getVersion()}")
}
  • Analysis Model API Plugin (analysis-model-api): 12.9.1
  • OWASP Markup Formatter Plugin (antisamy-markup-formatter): 162.v0e6ec0fcfcf6
  • Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.14-269.vfa_2321039a_83
  • Apache HttpComponents Client 5.x API Plugin (apache-httpcomponents-client-5-api): 5.4-136.v5a_21779c63f8
  • ASM API Plugin (asm-api): 9.7.1-97.v4cc844130d97
  • Bitbucket Server Integration (atlassian-bitbucket-server-integration): 4.1.4
  • Authentication Tokens API Plugin (authentication-tokens): 1.119.v50285141b_7e1
  • Blue Ocean (blueocean): 1.27.16
  • Bitbucket Pipeline for Blue Ocean (blueocean-bitbucket-pipeline): 1.27.16
  • Common API for Blue Ocean (blueocean-commons): 1.27.16
  • Config API for Blue Ocean (blueocean-config): 1.27.16
  • Blue Ocean Core JS (blueocean-core-js): 1.27.16
  • Dashboard for Blue Ocean (blueocean-dashboard): 1.27.16
  • Display URL for Blue Ocean (blueocean-display-url): 2.4.3
  • Events API for Blue Ocean (blueocean-events): 1.27.16
  • Git Pipeline for Blue Ocean (blueocean-git-pipeline): 1.27.16
  • GitHub Pipeline for Blue Ocean (blueocean-github-pipeline): 1.27.16
  • i18n for Blue Ocean (blueocean-i18n): 1.27.16
  • JWT for Blue Ocean (blueocean-jwt): 1.27.16
  • Personalization for Blue Ocean (blueocean-personalization): 1.27.16
  • Pipeline implementation for Blue Ocean (blueocean-pipeline-api-impl): 1.27.16
  • Blue Ocean Pipeline Editor (blueocean-pipeline-editor): 1.27.16
  • Pipeline SCM API for Blue Ocean (blueocean-pipeline-scm-api): 1.27.16
  • REST API for Blue Ocean (blueocean-rest): 1.27.16
  • REST Implementation for Blue Ocean (blueocean-rest-impl): 1.27.16
  • Web for Blue Ocean (blueocean-web): 1.27.16
  • Bootstrap 5 API Plugin (bootstrap5-api): 5.3.3-1
  • bouncycastle API Plugin (bouncycastle-api): 2.30.1.80-256.vf98926042a_9b_
  • Branch API Plugin (branch-api): 2.1214.v3f652804588d
  • Caffeine API Plugin (caffeine-api): 3.1.8-133.v17b_1ff2e0599
  • Checks API plugin (checks-api): 2.2.2
  • Cloud Statistics Plugin (cloud-stats): 377.vd8a_6c953e98e
  • Bitbucket Branch Source Plugin (cloudbees-bitbucket-branch-source): 934.4.2
  • Folders Plugin (cloudbees-folder): 6.982.vf165a_16c9507
  • Command Agent Launcher Plugin (command-launcher): 115.vd8b_301cc15d0
  • Commons Compress API (commons-compress-api): 1.26.1-2
  • commons-lang3 v3.x Jenkins API Plugin (commons-lang3-api): 3.17.0-84.vb_b_938040b_078
  • commons-text API Plugin (commons-text-api): 1.13.0-153.v91dcd89e2a_22
  • Configuration as Code Plugin (configuration-as-code): 1932.v75cb_b_f1b_698d
  • Configuration as Code Plugin - Groovy Scripting Extension (configuration-as-code-groovy): 1.1
  • Credentials Plugin (credentials): 1408.va_622a_b_f5b_1b_1
  • Credentials Binding Plugin (credentials-binding): 687.v619cb_15e923f
  • Dark Theme (dark-theme): 524.vd675b_22b_30cb_
  • DataTables.net API Plugin (data-tables-api): 2.1.8-1
  • Display URL API (display-url-api): 2.209.v582ed814ff2f
  • Docker Commons Plugin (docker-commons): 445.v6b_646c962a_94
  • Docker API Plugin (docker-java-api): 3.4.1-96.v77147a_de67f8
  • Docker plugin (docker-plugin): 1.9.0
  • Docker Pipeline (docker-workflow): 592.v1001d948426c
  • Durable Task Plugin (durable-task): 581.v299a_5609d767
  • ECharts API Plugin (echarts-api): 5.5.1-5
  • EDDSA API Plugin (eddsa-api): 0.3.0-4.v84c6f0f4969e
  • Email Extension Plugin (email-ext): 1876.v28d8d38315b_d
  • Environment Injector Plugin (envinject): 2.926.v69c9b_3896a_96
  • EnvInject API Plugin (envinject-api): 1.235.va_14c74f8f487
  • Favorite (favorite): 2.225.v68765b_b_a_1fa_3
  • Filesystem List Parameter Plug-in (filesystem-list-parameter-plugin): 0.0.16
  • Font Awesome API Plugin (font-awesome-api): 6.6.0-2
  • Forensics API Plugin (forensics-api): 2.7.0
  • Git plugin (git): 5.7.0
  • Git client plugin (git-client): 6.1.1
  • GitHub plugin (github): 1.41.0
  • GitHub API Plugin (github-api): 1.321-478.vc9ce627ce001
  • GitHub Branch Source Plugin (github-branch-source): 1810.v913311241fa_9
  • Gson API Plugin (gson-api): 2.12.1-113.v347686d6729f
  • Handy Uri Templates 2.x API Plugin (handy-uri-templates-2-api): 2.1.8-30.v7e777411b_148
  • HTML Publisher plugin (htmlpublisher): 1.37
  • Instance Identity (instance-identity): 201.vd2a_b_5a_468a_a_6
  • Ionicons API (ionicons-api): 74.v93d5eb_813d5f
  • Jackson 2 API Plugin (jackson2-api): 2.17.0-379.v02de8ec9f64c
  • Jakarta Activation API (jakarta-activation-api): 2.1.3-1
  • Jakarta Mail API (jakarta-mail-api): 2.1.3-1
  • JavaBeans Activation Framework (JAF) API (javax-activation-api): 1.2.0-7
  • JavaMail API (javax-mail-api): 1.6.2-10
  • JAXB plugin (jaxb): 2.3.9-1
  • Oracle Java SE Development Kit Installer Plugin (jdk-tool): 80.v8a_dee33ed6f0
  • Design Language (jenkins-design-language): 1.27.16
  • Java JSON Web Token (JJWT) Plugin (jjwt-api): 0.11.5-112.ve82dfb_224b_a_d
  • Job DSL (job-dsl): 1.90
  • Joda Time API Plugin (joda-time-api): 2.13.1-115.va_6b_5f8efb_1d8
  • JQuery3 API Plugin (jquery3-api): 3.7.1-2
  • JSON Api Plugin (json-api): 20250107-125.v28b_a_ffa_eb_f01
  • JSON Path API Plugin (json-path-api): 2.9.0-138.vc943da_d833b_6
  • JUnit Plugin (junit): 1314.vd966e9a_88895
  • Mailer Plugin (mailer): 489.vd4b_25144138f
  • Matrix Authorization Strategy Plugin (matrix-auth): 3.2.4
  • Matrix Project Plugin (matrix-project): 845.vffd7fa_f27555
  • Mina SSHD API :: Common (mina-sshd-api-common): 2.14.0-143.v2b_362fc39576
  • Mina SSHD API :: Core (mina-sshd-api-core): 2.14.0-143.v2b_362fc39576
  • Notification plugin (notification): 1.18
  • OkHttp Plugin (okhttp-api): 4.11.0-183.va_87fc7a_89810
  • Pipeline: Build Step (pipeline-build-step): 555.v589d5c24a_3d6
  • Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 216.vfd8b_ece330ca_
  • Pipeline: Groovy Libraries (pipeline-groovy-lib): 752.vdddedf804e72
  • Pipeline: Input Step (pipeline-input-step): 513.v7eb_fe7e2c0fc
  • Pipeline: Milestone Step (pipeline-milestone-step): 119.vdfdc43fc3b_9a_
  • Pipeline: Model API (pipeline-model-api): 2.2221.vc657003fb_d93
  • Pipeline: Declarative (pipeline-model-definition): 2.2221.vc657003fb_d93
  • Pipeline: Declarative Extension Points API (pipeline-model-extensions): 2.2221.vc657003fb_d93
  • Pipeline: REST API Plugin (pipeline-rest-api): 2.36
  • Pipeline: Stage Step (pipeline-stage-step): 312.v8cd10304c27a_
  • Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 2.2221.vc657003fb_d93
  • Pipeline: Stage View Plugin (pipeline-stage-view): 2.36
  • Plain Credentials Plugin (plain-credentials): 183.va_de8f1dd5a_2b_
  • Plugin Utilities API Plugin (plugin-util-api): 5.1.0
  • Prism API Plugin (prism-api): 1.29.0-18
  • Pub-Sub "light" Bus (pubsub-light): 1.18
  • SCM API Plugin (scm-api): 703.v72ff4b_259600
  • Script Security Plugin (script-security): 1373.vb_b_4a_a_c26fa_00
  • Sectioned View Plugin (sectioned-view): 1.30
  • Simple Theme Plugin (simple-theme-plugin): 202.v6367d3dea_73b_
  • SnakeYAML API Plugin (snakeyaml-api): 2.3-123.v13484c65210a_
  • Server Sent Events (SSE) Gateway Plugin (sse-gateway): 1.27
  • SSH Agent Plugin (ssh-agent): 376.v8933585c69d3
  • SSH Credentials Plugin (ssh-credentials): 349.vb_8b_6b_9709f5b_
  • SSH Build Agents plugin (ssh-slaves): 3.1031.v72c6b_883b_869
  • SSH server (sshd): 3.330.vc866a_8389b_58
  • Structs Plugin (structs): 338.v848422169819
  • Theme Manager (theme-manager): 262.vc57ee4a_eda_5d
  • Throttle Concurrent Builds Plug-in (throttle-concurrents): 2.16
  • Token Macro Plugin (token-macro): 444.v52de7e9c573d
  • Trilead API Plugin (trilead-api): 2.147.vb_73cc728a_32e
  • Active Choices Plug-in (uno-choice): 2.8.6
  • Variant Plugin (variant): 70.va_d9f17f859e0
  • Warnings Plugin (warnings-ng): 11.12.0
  • Pipeline: API (workflow-api): 1363.v03f731255494
  • Pipeline: Basic Steps (workflow-basic-steps): 1079.vce64b_a_929c5a_
  • Pipeline: Groovy (workflow-cps): 4018.vf02e01888da_f
  • Pipeline: Nodes and Processes (workflow-durable-task-step): 1405.v1fcd4a_d00096
  • Pipeline: Job (workflow-job): 1505.vea_4b_20a_4a_495
  • Pipeline: Multibranch (workflow-multibranch): 800.v5f0a_a_660950e
  • Pipeline: SCM Step (workflow-scm-step): 427.v4ca_6512e7df1
  • Pipeline: Step API (workflow-step-api): 686.v603d058a_e148
  • Pipeline: Supporting APIs (workflow-support): 946.v2a_79d8a_4b_e14
Docker in Docker

The jenkins build by this image are able to handle docker containers inside. Also docker-compose projects could be executed inside jenkins. To use this feature make sure you add the docker socket file to the volumes of jenkins container:

Authentification with Tokens

Bitbucket

Bitbucket supports creation of personal access tokens and project tokens. To use a personal access tokens within jenkins credentials just use a username-password credential and fill in the password input field your token. Using a project token it is necessary to use bitbucket api token credentials. Though the plugins asks for tokens with project admin rights yiu could easily use a token with only project read rights for login purposes.

Variables

Docker Pull Command

docker pull tmms/jenkins