stchar / pipeline-dsl-seed

Test and deploy Jenkins pipelines right form the Jenkins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jenkins Pipeline Seeder Project

This repository contains Pipeline and GroovyDslPlugin scripts to test and deploy Jenkins pipeline jobs right form the jenkins

Repository Structure

.
├── jobs
│   │
│   └── seeder.groovy     # Groovy script to seed jobs with provided configuration
│
└── test
    └── integration
        └── groovy
            └── JobSriptsSpec.groovy   # Reads the configuration run deployment in a test environment
                                    # to test job-publisher

Contribution

Testing

# Download dependency project
git clone https://github.com/stchar/pipeline-dsl-seed-dep ../pipeline-dsl-seed-dep

# Process config.groovy files to
# Get list of jobs to deploy
./gradlew getJobs

# Run tests
./gradlew check

Deployment

See https://github.com/stchar/pipeline-dsl-seed-dep docs for details

Additional Links

About

Test and deploy Jenkins pipelines right form the Jenkins

License:MIT License


Languages

Language:Groovy 100.0%