Skip to content

A Jenkins plugin to create jobs and verify Test Kitchen instances

Notifications You must be signed in to change notification settings

tfitch/test-kitchen-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Test Kitchen Jenkins Plugin

http://kitchen.ci

Currently assumes that Test Kitchen is installed on Jenkins server

A new job type for Jenkins. Point to a scm repo with a yml file for kitchen project, and a matrix of jobs will be created to test all instances. A source code change to code repo will make the parent job evaluate the necessary kitchen instances again. If any need to be added or removed they will be. And everything remaining is built again.

Code wise, this is very similar to the Literate Plugin for Jenkins. In other words, it's all coming from there and changing to meet my needs.

TODO:

  • MVP - Create (and delete when yml changes) jobs for matrix of Kitchen instances
  • MVP - Parse yml or execute kitchen list --bare to get machine list
  • Support for defining a .kitchen.local.yml file
  • Configuration of what to do on Test Kitchen failure (more exit codes are coming). Retry when infra failure vs stop on test failure.

About

A Jenkins plugin to create jobs and verify Test Kitchen instances

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages