module KnapsackPro
www.appveyor.com/docs/environment-variables/
codefresh.io/docs/docs/codefresh-yaml/variables/#system-provided-variables
docs.gitlab.com/ce/ci/variables/
docs.semaphoreci.com/article/12-environment-variables
based on github.com/rspec/rspec-core/blob/master/lib/rspec/core/formatters/json_formatter.rb
Constants
- VERSION
Public Class Methods
load_tasks()
click to toggle source
# File lib/knapsack_pro.rb, line 124 def load_tasks task_loader = KnapsackPro::TaskLoader.new task_loader.load_tasks end
logger()
click to toggle source
# File lib/knapsack_pro.rb, line 97 def logger if KnapsackPro::Config::Env.log_dir default_logger = Logger.new("#{KnapsackPro::Config::Env.log_dir}/knapsack_pro_node_#{KnapsackPro::Config::Env.ci_node_index}.log") default_logger.level = KnapsackPro::Config::Env.log_level self.logger = default_logger end unless @logger default_logger = ::Logger.new(STDOUT) default_logger.level = KnapsackPro::Config::Env.log_level self.logger = default_logger end @logger end
logger=(logger)
click to toggle source
# File lib/knapsack_pro.rb, line 112 def logger=(logger) @logger = KnapsackPro::LoggerWrapper.new(logger) end
reset_logger!()
click to toggle source
# File lib/knapsack_pro.rb, line 116 def reset_logger! @logger = nil end
root()
click to toggle source
# File lib/knapsack_pro.rb, line 93 def root File.expand_path('../..', __FILE__) end
tracker()
click to toggle source
# File lib/knapsack_pro.rb, line 120 def tracker KnapsackPro::Tracker.instance end