This plugin integrates Jenkins with Cloudsmith Stack Hammer to validate and/or deploy Puppet configurations (stacks) stored in a repository at GitHub.
Add the Stack Hammer Validation build step to a Jenkins project and specify the GitHub repository name and Stack Hammer API key (available from the Stack Hammer UI). You can optionally specify a branch.
When the job runs, Stack Hammer will fetch the Puppet configuration from GitHub and check it for errors and warnings using Geppetto and puppet-lint. The resulting report will contain a list of errors and/or warnings and a full dependency graph of the stack.
Add the Stack Hammer Testing build step to a Jenkins project and specify the GitHub repository name and Stack Hammer API key (available from the Stack Hammer UI). You can optionally specify which tests to run and whether to undeploy the test harness when done.
When the job runs, Stack Hammer will fetch the Puppet configuration from GitHub and run the rspec-puppet tests in it on a test harness machine at Amazon AWS. The resulting report will contain output for each test that was run.
Add the Stack Hammer Deployment build step to a Jenkins project and specify the GitHub repository name and Stack Hammer API key (available from the Stack Hammer UI). You can optionally specify a branch and whether to deploy in dry-run mode.
When the job runs, Stack Hammer will fetch the Puppet configuration from GitHub and deploy it to Amazon AWS. The resulting report will contain a list of logs and catalog graph for each host that was deployed.
Release failed half way though but cannot be removed. Don't use this version.