This repository provides a way to automatically generate Jenkins build jobs from a list of virtual machine templates. Instead of manually creating dozens of similar jobs in Jenkins, you can run a single generator job that reads templates and spins up one build job for each one. Here's how it works: You create one special job in Jenkins and give it the configuration file included in this repo. When you run that job, it executes a Ruby script that scans through all available templates, for example, different versions of CentOS or Windows, and writes out a complete Jenkins job configuration for each one. Jenkins then picks up those new configurations and you instantly have a job for every template without any manual setup. The main use case is for teams building and testing many different virtual machine configurations. If you're maintaining templates for five different operating systems across multiple versions and architectures, this saves you from having to create 50+ jobs by hand. You just set it up once, and whenever someone adds a new template to the repository, the next run of the generator job automatically creates the corresponding build job. This is particularly useful in infrastructure teams that use tools like Veewee, a framework for building virtual machine templates, where the number of supported configurations can grow quickly. The README doesn't go into detail about what Veewee itself is or how the individual jobs behave once created, so those would be things to understand separately if you're setting this up.
← jordansissel on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.