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
Source
# File lib/knapsack_pro.rb, line 125 def load_tasks task_loader = KnapsackPro::TaskLoader.new task_loader.load_tasks end
Source
# File lib/knapsack_pro.rb, line 98 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
Source
# File lib/knapsack_pro.rb, line 113 def logger=(logger) @logger = KnapsackPro::LoggerWrapper.new(logger) end
Source
# File lib/knapsack_pro.rb, line 121 def tracker KnapsackPro::Tracker.instance end