This repository contains the setup for a containerized Jenkins environment with supporting build scripts and configurations.
root
├── .clang-format # Code formatting rules for C/C++ source files.
├── .git/ # Git metadata directory (version control).
├── .gitignore # Specifies untracked files to ignore in Git.
├── .githooks/ # Custom Git hooks (e.g., pre-commit checks).
├── ansible/ # Contains Ansible inventory and playbook files.
├── dockerfiles/ # Docker-related definitions and utilities.
├── Jenkinsfile # Jenkins pipeline configuration for CI/CD.
├── JenkinsHome/ # Persistent storage for Jenkins (plugins, jobs, config).
├── LICENSE # License for the project.
├── README.md # Main project documentation (this file).
├── source/ # Project source code and build scripts.
- Docker
- Docker Compose
To start the Jenkins environment:
docker-compose up --buildAccess Jenkins at: http://localhost:8080
Ensure Git uses the custom hooks from .githooks/ by setting the hook path:
git config core.hooksPath .githooks- The
source/directory contains supporting shell scripts and templates. - Customize
.clang-formatto enforce code style. - Review the
Jenkinsfileto understand or modify CI/CD behavior.
Rohit Akurdekar 🔗 GitHub Profile