Sha256: 2d1a747a891d88e8e9f1123585057c692350477df16d22b31b0e1025ac67264c
Contents?: true
Size: 893 Bytes
Versions: 2
Compression:
Stored size: 893 Bytes
Contents
require 'evrone/ci/message' require 'evrone/ci/common' module Evrone module CI module Worker class Job include Helper::Logger attr_reader :output, :message def initialize(perform_job_message) @output = "" @message = perform_job_message end def add_to_output(str) output << str logger.debug str.strip if logger.level == 0 JobLogsConsumer.publish create_job_log_message(str) end def add_command_to_output(cmd) add_to_output "$ #{cmd}\n" end def create_job_log_message(data) tm = Time.now Message::JobLog.new( build_id: message.id, job_id: message.job_id, tm: tm.to_i, tm_usec: tm.usec, log: data ) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
evrone-ci-worker-0.2.0.pre1 | lib/evrone/ci/worker/job.rb |
evrone-ci-worker-0.2.0.pre0 | lib/evrone/ci/worker/job.rb |