Class: Datadog::CI::Ext::Environment::Providers::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/ci/ext/environment/providers/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(env) ⇒ Base

Returns a new instance of Base.



11
12
13
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 11

def initialize(env)
  @env = env
end

Instance Attribute Details

#envObject (readonly)

Returns the value of attribute env.



9
10
11
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 9

def env
  @env
end

Instance Method Details

#ci_env_varsObject



48
49
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 48

def ci_env_vars
end

#git_branchObject



51
52
53
54
55
56
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 51

def git_branch
  return @branch if defined?(@branch)

  set_branch_and_tag
  @branch
end

#git_branch_or_tagObject



68
69
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 68

def git_branch_or_tag
end

#git_commit_author_dateObject



71
72
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 71

def git_commit_author_date
end

#git_commit_author_emailObject



74
75
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 74

def git_commit_author_email
end

#git_commit_author_nameObject



77
78
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 77

def git_commit_author_name
end

#git_commit_committer_dateObject



80
81
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 80

def git_commit_committer_date
end

#git_commit_committer_emailObject



83
84
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 83

def git_commit_committer_email
end

#git_commit_committer_nameObject



86
87
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 86

def git_commit_committer_name
end

#git_commit_messageObject



89
90
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 89

def git_commit_message
end

#git_commit_shaObject



92
93
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 92

def git_commit_sha
end

#git_repository_urlObject



58
59
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 58

def git_repository_url
end

#git_tagObject



61
62
63
64
65
66
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 61

def git_tag
  return @tag if defined?(@tag)

  set_branch_and_tag
  @tag
end

#job_nameObject



15
16
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 15

def job_name
end

#job_urlObject



18
19
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 18

def job_url
end

#node_labelsObject



42
43
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 42

def node_labels
end

#node_nameObject



45
46
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 45

def node_name
end

#pipeline_idObject



21
22
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 21

def pipeline_id
end

#pipeline_nameObject



24
25
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 24

def pipeline_name
end

#pipeline_numberObject



27
28
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 27

def pipeline_number
end

#pipeline_urlObject



30
31
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 30

def pipeline_url
end

#provider_nameObject



33
34
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 33

def provider_name
end

#stage_nameObject



36
37
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 36

def stage_name
end

#workspace_pathObject



39
40
# File 'lib/datadog/ci/ext/environment/providers/base.rb', line 39

def workspace_path
end