Sha256: dc05de0e504bc9fe03137001ba46102c49c772a6b10fc14a4aba133e56d3674b
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
module JenkinsTracker class Base include Util attr_reader :changelog, :tracker_client, :job_name, :build_url def initialize(options = {}) @changelog = File.read(options[:changelog_file]) @tracker_client = TrackerClient.new(:token => options[:tracker_token]) @job_name = options[:job_name] @build_url = options[:build_url] end def integrate_job_with_tracker(project_id) parse_changelog(changelog).each do |change| note = "*#{change.commit_message}* integrated in *#{job_name}* (#{build_url})" tracker_client.add_note_to_story(project_id, change.story_id, note) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jenkins_tracker-0.1.0 | lib/jenkins_tracker/base.rb |