/pipeline-dsl-seed

Test and deploy Jenkins pipelines right form the Jenkins

Primary LanguageGroovyMIT LicenseMIT

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