Class: MinimalConsoleLogger
- Inherits:
-
BuilderPlugin
- Object
- BuilderPlugin
- MinimalConsoleLogger
- Defined in:
- lib/builder_plugins/minimal_console_logger.rb
Overview
this plugin prints major events like builds starting / passing / failing to console
it is useful in debugging
(this plugin is built in and needs no customization)
Instance Attribute Summary
Attributes inherited from BuilderPlugin
Instance Method Summary (collapse)
- - (Object) build_finished(build)
- - (Object) build_loop_failed(error)
- - (Object) build_started(build)
- - (Object) configuration_modified
- - (Object) new_revisions_detected(new_revisions)
Methods inherited from BuilderPlugin
#build_broken, #build_fixed, #build_initiated, #build_requested, #initialize, known_event?, load_all, #no_new_revisions_detected, #polling_source_control, #queued, #sleeping, #timed_out
Constructor Details
This class inherits a constructor from BuilderPlugin
Instance Method Details
- (Object) build_finished(build)
12 13 14 |
# File 'lib/builder_plugins/minimal_console_logger.rb', line 12 def build_finished(build) puts "Build #{build.label} " + (build.successful? ? 'finished SUCCESSFULLY' : 'FAILED') end |
- (Object) build_loop_failed(error)
24 25 26 27 28 |
# File 'lib/builder_plugins/minimal_console_logger.rb', line 24 def build_loop_failed(error) puts "Build loop failed" puts "#{error.class}: #{error.}" puts error.backtrace.map { |line| " #{line}" }.join("\n") rescue nil end |
- (Object) build_started(build)
8 9 10 |
# File 'lib/builder_plugins/minimal_console_logger.rb', line 8 def build_started(build) puts "Build #{build.label} started" end |
- (Object) configuration_modified
30 31 32 |
# File 'lib/builder_plugins/minimal_console_logger.rb', line 30 def configuration_modified puts "Configuration modification detected" end |
- (Object) new_revisions_detected(new_revisions)
16 17 18 19 20 21 22 |
# File 'lib/builder_plugins/minimal_console_logger.rb', line 16 def new_revisions_detected(new_revisions) if new_revisions.last.nil? puts "Changes detected" else puts "New revision #{new_revisions.last.number} detected" end end |