Your DevOps Superpower Unleashed - "Soch Wahi, Approach Nai" - Transforming CI/CD with YAML-driven automation
Everything you need to transform your Jenkins automation workflow
Define jobs in YAML, JobGenie creates them automatically - no more UI clicks!
Automatically scans for YAML files and generates jobs - GitOps native!
Full version control, audit trail, and easy rollback capabilities
Simple, readable YAML syntax for complex pipeline definitions
Single definitions for dev, staging, and production environments
Reusable pipeline templates for consistent and standardized deployments
Simple, powerful, and human-readable configuration
jobgenie:
default:
HOME_DIR: prod
GROUP: "v2"
ENV: "prod"
jobs:
- NAME: "my-service"
PARAMETERS:
- { name: 'GitBranch', string: 'main', description: 'Git branch to build.' }
CONFIGS:
APP_REPO: "my-service"
APP_BRANCH: "main"
DOCKER_BUILD_ARGS: "ENV,SERVICE"
From zero to hero in minutes, not months. Define jobs in YAML and they're automatically created in Jenkins.
No more configuration drift. All jobs follow the same patterns and standards defined in code.
Handle hundreds of jobs with minimal effort. Add a YAML file, commit to Git, jobs created automatically.
See how JobGenie simplifies complex deployment scenarios
jobs:
- NAME: "api-gateway"
PARAMETERS:
- { name: 'GitBranch', string: 'production', description: 'Production branch.' }
CONFIGS:
APP_REPO: "api-gateway"
APP_BRANCH: "production"
DOCKER_BUILD_ARGS: "ENV"
Simple microservice deployment with parameterized branch selection.
jobs:
- NAME: "microservices-orchestrator"
PARAMETERS:
- { name: 'TAG', string: 'v3.2.1', description: 'Version tag.' }
- { name: 'Services', choice: ['all', 'auth', 'user'], description: 'Services to deploy.' }
CONFIGS:
APP_REPO: "microservices-platform"
APP_BRANCH: "production"
Complex job with multiple choice and string parameters.
jobs:
- NAME: "security-vulnerability-scan"
PARAMETERS:
- { name: 'ScanType', choice: ['container', 'code'], description: 'Scan type.' }
CONFIGS:
JOB_TYPE: "freestyle"
SCRIPT: |
echo "Running ${ScanType} security scan"
# Security scanning logic here
Freestyle job with custom security scanning script.
jobs:
- NAME: "terraform-deploy"
PARAMETERS:
- { name: 'TerraformAction', choice: ['plan', 'apply'], description: 'Action.' }
- { name: 'Region', string: 'us-east-1', description: 'AWS region.' }
CONFIGS:
JOB_TYPE: "freestyle"
APP_REPO: "terraform-infrastructure"
SCRIPT: |
terraform init
terraform ${TerraformAction}
Infrastructure deployment with Terraform automation.
From zero to hero in minutes, not months
Create a YAML file following the naming convention: `*-jobs.yml`
amazon/myproject/prod/jobs/myproject-prod-jobs.yml
Add your YAML file to Git and push to your repository
git add .
git commit -m "Add job definition"
git push origin main
Trigger the JobGenie seed job in Jenkins to generate your jobs
Simple, elegant, and powerful workflow
*-jobs.yml in Git repository
Scans, parses, and generates jobs
Automatically created in Jenkins
Join thousands of DevOps professionals using JobGenie to streamline their Jenkins automation