{"id":19811163,"url":"https://github.com/accenture/adop-cartridge-java-pipeline","last_synced_at":"2025-05-01T08:32:40.792Z","repository":{"id":141762208,"uuid":"138024485","full_name":"Accenture/adop-cartridge-java-pipeline","owner":"Accenture","description":null,"archived":false,"fork":false,"pushed_at":"2018-11-02T15:23:52.000Z","size":17,"stargazers_count":2,"open_issues_count":2,"forks_count":6,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-06T11:51:44.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Accenture.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2018-06-20T11:37:22.000Z","updated_at":"2020-07-30T13:38:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"64a796c7-8900-46ee-ae3a-42547d7bc5d6","html_url":"https://github.com/Accenture/adop-cartridge-java-pipeline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fadop-cartridge-java-pipeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fadop-cartridge-java-pipeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fadop-cartridge-java-pipeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fadop-cartridge-java-pipeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Accenture","download_url":"https://codeload.github.com/Accenture/adop-cartridge-java-pipeline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251847828,"owners_count":21653582,"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":[],"created_at":"2024-11-12T09:25:09.532Z","updated_at":"2025-05-01T08:32:40.787Z","avatar_url":"https://github.com/Accenture.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# What is a Cartridge?\n\nA Cartridge is a set of resources that are loaded into the Platform for a particular project. They may contain anything from a simple reference implementation for a technology to a set of best practice examples for building, deploying, and managing a technology stack that can be used by a project.\n\nThis cartridge consists of source code repositories and jenkins jobs.\n\n## Pre-requisite\n* Configure the Sonar server authentication token in Manage Jenkins \u003e Configure System \u003e SonarQube servers.\n\n## Source code repositories\n\nCartridge loads the source code repositories\n\n* [spring-petclinic](https://github.com/spring-projects/spring-petclinic.git)\n* [adop-cartridge-java-regression-tests](https://github.com/Accenture/adop-cartridge-java-regression-tests)\n* [adop-cartridge-java-environment-template](https://github.com/Accenture/adop-cartridge-java-environment-template)\n\n## Jenkins Jobs\n\nThis cartridge generates the jenkins jobs and pipeline views to -\n\n* Provision the environment.\n* Creating a Pipeline job which references a Jenkinsfile living in the [spring-petclinic](https://github.com/Accenture/spring-petclinic.git) repository which is responsible for:\n  * Build the source code from sprint petclinic repository.\n  * Running unit tests on the compiled code.\n  * Running sonar analysis on the code.\n  * Deploy to an environment.\n  * Run regression tests on deployed petclinic application.\n\n# License\nPlease view [license information](LICENSE.md) for the software contained on this image.\n\n## Documentation\nDocumentation will be captured within this README.md and this repository's Wiki.\n\n## Issues\nIf you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/Accenture/adop-cartridge-java-pipeline/issues).\n\n## Contribute\nYou are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.\n\nBefore you start to code, we recommend discussing your plans through a [GitHub issue](https://github.com/Accenture/adop-cartridge-java-pipeline/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccenture%2Fadop-cartridge-java-pipeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faccenture%2Fadop-cartridge-java-pipeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccenture%2Fadop-cartridge-java-pipeline/lists"}