Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'jenkins_api_client'
- @client = JenkinsApi::Client.new(:server_ip => 'qa-jenkins', :username => 'REMOVED', :password => 'REMOVED')
- default_list = %w(automation-gem-freezing-robot-pre-release automation-gem-freezing-robot-release automation-gem-freezing-robot-rspec automation-gem-freezing-robot-rubocop)
- gem_names = %w(ava-rake_task ava-utilities-cli ava-utilities-configuration ava-utilities-performance ava-utilities-profiler ava-utilities-results bw_audiences_api bw_dashboard_api bw_vizia_api bw_vizia_skeletor bw_vizia_uploader bwapi_private)
- gem_names.each do |gem_name|
- default_list.each do |job_name|
- xml_string = @client.job.get_config(job_name)
- xml_string.gsub!('bens/freezing-robot', "Brandwatch-QA/#{gem_name}")
- xml_string.gsub!('freezing-robot', gem_name)
- new_job_name = job_name.gsub('freezing-robot', gem_name)
- @client.job.create(new_job_name, xml_string)
- puts "created #{new_job_name}"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement