{"id":23301013,"url":"https://github.com/gmacario/easy-jenkins","last_synced_at":"2025-08-22T05:33:32.573Z","repository":{"id":65356956,"uuid":"49418241","full_name":"gmacario/easy-jenkins","owner":"gmacario","description":"Easily deploy a Jenkins CI/CD infrastructure via docker-compose","archived":false,"fork":false,"pushed_at":"2020-08-24T13:20:55.000Z","size":2927,"stargazers_count":34,"open_issues_count":27,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-10-20T20:01:39.145Z","etag":null,"topics":["containers","continuous-integration","docker","jenkins"],"latest_commit_sha":null,"homepage":"","language":"Groovy","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/gmacario.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-11T10:17:26.000Z","updated_at":"2023-08-22T19:26:05.000Z","dependencies_parsed_at":"2023-01-19T12:47:48.388Z","dependency_job_id":null,"html_url":"https://github.com/gmacario/easy-jenkins","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmacario%2Feasy-jenkins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmacario%2Feasy-jenkins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmacario%2Feasy-jenkins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmacario%2Feasy-jenkins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmacario","download_url":"https://codeload.github.com/gmacario/easy-jenkins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230561406,"owners_count":18245386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["containers","continuous-integration","docker","jenkins"],"created_at":"2024-12-20T09:20:07.878Z","updated_at":"2024-12-20T09:20:08.478Z","avatar_url":"https://github.com/gmacario.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# easy-jenkins\n\nEasily deploy a [Jenkins](https://jenkins-ci.org/) CI/CD infrastructure via [docker-machine](https://www.docker.com/docker-machine) and [docker-compose](https://www.docker.com/docker-compose).\n\nPlease see [CHANGELOG](CHANGELOG.md) for main changes since previous release.\n\nHere is [a presentation about easy-jenkins](http://gmacario.github.io/images/easybuild-torinotech-2016-04-01.pdf) which explains the motivations behind this project.\n\n### TL;DR\n\n```\n$ git clone https://github.com/gmacario/easy-jenkins\n$ cd easy-jenkins\n$ ./runme.sh\n```\n\nIf the script executes successfully it will display a message like the following:\n\n```\nINFO: Now browse http://192.168.99.100:9080/ to access the Jenkins dashboard\n```\n\nThe Jenkins dashboard may then be accessed by opening the displayed URL using a recent Internet browser.\n\nThe behavior of the `runme.sh` script may be customized through some environment variables - please refer to the comments inside the script for details.\n\nYou will also be reminded to use the following command\n\n```\nINFO: Run the following command to configure your shell:\nINFO: eval $(docker-machine env easy-jenkins)\n```\n\nin order to setup the environment variables so that `docker-compose` and `docker` will interact with the correct Docker engine.\n\n### System Requirements\n\nIn order to run easy-jenkins you need a recent 64-bit x86 host with: \n\n1. Minimum HW requirements: a dual-core CPU, 8 GB RAM, 100 GB disk space\n2. The most recent version of [Docker](https://www.docker.com/) tools (see Note 1)\n   * Docker Engine (see Note 2)\n   * Docker Compose\n   * Docker Machine\n5. A recent Internet browser (i.e. [Google Chrome](https://www.google.com/chrome/))\n6. A fast Internet connection\n\n**Note 1**: By installing [Docker Toolbox](https://docs.docker.com/toolbox/) (either on [OS X](http://www.apple.com/osx/) or [MS Windows](http://www.microsoft.com/en-us/windows)) you will get all the Docker tools (i.e. docker, docker-compose, docker-machine, etc.) required by easy-jenkins.\n\n**Note 2**: Thanks to docker-machine you can configure easy-jenkins to deploy and run the containers on a remote Docker engine, for instance:\n\n1. A fast, multi-core server on your local network\n2. An instance on a public cloud, such as [Amazon EC2](https://aws.amazon.com/it/ec2/), [DigitalOcean](https://www.digitalocean.com/), etc.\n\n### I installed easy-jenkins, now what can I do?\n\nBasically whatever you can do with Jenkins.\n\n* A comprehensive collection of tutorials and reference manuals on Jenkins can be found at [jenkins.io/doc][1].\n* The [CloudBeesTV channel on YouTube][2] features a rich collection of tutorials and webinars.\n* If you prefer a book instead, check the excellent (even though a little outdated) [Jenkins: The Definitive Guide][3].\n* Finally, under the [docs/][4] subdirectory of this repository you can find some examples about how to use easy-jenkins.\n\n[1]: https://jenkins.io/doc/\n[2]: https://www.youtube.com/user/CloudBeesTV\n[3]: https://archive.org/details/jenkins\n[4]: docs/\n\n### License\n\neasy-jenkins is licensed under the MIT License - for details please see the `LICENSE` file.\n\nCopyright (C) 2016-2019, [Gianpaolo Macario](http://gmacario.github.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmacario%2Feasy-jenkins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgmacario%2Feasy-jenkins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmacario%2Feasy-jenkins/lists"}