class Jujube::JobFileGenerator

Generate a YAML file suitable for jenkins-job-builder.

Public Instance Methods

generate(jobs, output) click to toggle source

Generate a jenkins-job-builder YAML file for a list of jobs.

@param jobs [Array] The job definitions to include in the output. @param output [Pathname] The output file to generate. Any intermediate

directories are created automatically.
# File lib/jujube/job_file_generator.rb, line 10
def generate(jobs, output)
  output.dirname.mkpath
  output.open("w") do |io|
    jobs.map(&:to_h).to_yaml(io)
  end
end