{"id":14155263,"url":"https://github.com/cloudogu/jenkins-helm-image","last_synced_at":"2026-03-10T06:17:10.594Z","repository":{"id":150670727,"uuid":"623406121","full_name":"cloudogu/jenkins-helm-image","owner":"cloudogu","description":"An OCI image containing Jenkins bundled with the basic plugins needed during startup of Jenkins Helm Chart","archived":false,"fork":false,"pushed_at":"2026-02-19T05:05:44.000Z","size":100,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-19T11:44:37.061Z","etag":null,"topics":["docker","helm","image","jenkins","oci","plugins"],"latest_commit_sha":null,"homepage":"https://artifacthub.io/packages/helm/jenkinsci/jenkins","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudogu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-04T10:01:24.000Z","updated_at":"2026-02-19T05:05:18.000Z","dependencies_parsed_at":"2023-10-02T05:33:20.898Z","dependency_job_id":"b0b72653-f241-4776-ac9a-33c0370b5792","html_url":"https://github.com/cloudogu/jenkins-helm-image","commit_stats":null,"previous_names":[],"tags_count":246,"template":false,"template_full_name":null,"purl":"pkg:github/cloudogu/jenkins-helm-image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudogu%2Fjenkins-helm-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudogu%2Fjenkins-helm-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudogu%2Fjenkins-helm-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudogu%2Fjenkins-helm-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudogu","download_url":"https://codeload.github.com/cloudogu/jenkins-helm-image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudogu%2Fjenkins-helm-image/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","helm","image","jenkins","oci","plugins"],"created_at":"2024-08-17T08:02:36.207Z","updated_at":"2026-03-10T06:17:10.196Z","avatar_url":"https://github.com/cloudogu.png","language":"Shell","funding_links":[],"categories":["jenkins"],"sub_categories":[],"readme":"# jenkins-helm-image\n\nAn OCI image containing Jenkins bundled with the basic plugins needed during startup of \n[Jenkins Helm Chart](https://artifacthub.io/packages/helm/jenkinsci/jenkins). This avoids non-deterministic failures due\nto (transitive) plugin dependency mismatches and speeds up startup.\n\n## Usage\n\nIn your `values.yaml`:  Use the helm chart version as `tag`, e.g. \n\n```yaml\ncontroller:\n  image:\n    registry: ghcr.io\n    repository: cloudogu/jenkins-helm\n    tag: \"5.0.17\"\n  installPlugins: false\n```\n\nNote that there are also immutable version with a suffix such aus `-1`, corresponding to the [releases](https://github.com/cloudogu/jenkins-helm-image/releases/) in this repo.  \nThese reflect the rare occasion when we change the build logic while the upstream helm chart version remains the same.  \nFor easier maintenance we recommend using the image tag without suffix.  \nThis way the helm chart's version and the image's version are exactly the same.  \nThis makes it easier to install and maintain, e.g. like so:\n\n```bash\nVERSION=5.0.18\nhelm upgrade -i jenkins --version $VERSION \\\n    --set controller.image.registry=ghcr.io \\\n    --set controller.image.repository=cloudogu/jenkins-helm \\\n    --set controller.image.tag=\"$VERSION\" \\\n    --set controller.installPlugins=false \\\n  jenkins/jenkins\n```\n\nOf course, you can also try this image without Kubernetes.\n\n```bash\ndocker run --rm -p 8080:8080 ghcr.io/cloudogu/jenkins-helm:5.0.18\n```\n\n## Background\nThe helm chart requires a number of plugins\n[that are usually installed at runtime, on startup](https://github.com/jenkinsci/helm-charts/blob/jenkins-4.3.20/charts/jenkins/values.yaml#L243-L247).\nWhile the versions of the plugins itself are pinned, their dependencies are not. \nThis regularly leads to constellations, where the transitive plugins might not work with the Jenkins version or\nincompatibilities between plugins.\nAs these installation are done at startup this might lead to Jenkins failing to start. From one day to another. \nVery non-deterministic.\n\nThat is why the Chart docs recommend [using a custom image](https://github.com/jenkinsci/helm-charts/blob/main/charts/jenkins/README.md#consider-using-a-custom-image).\nThis is still true, but if you just want to try out Jenkins Helm Chart or run it locally or have some of other form of \nplugin installation this image is for you.\n\nWe built it for our [GitOps Playground](https://github.com/cloudogu/gitops-playground).\nThere, we support different modes of operation, where Jenkins is not necessarily deployed via the Helm Chart. \nTo support external Jenkins instances, we install plugins at runtime via HTTP. \nSo for Jenkins in Helm we just want Jenkins to start with basic plugins. Reliably.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudogu%2Fjenkins-helm-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudogu%2Fjenkins-helm-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudogu%2Fjenkins-helm-image/lists"}