Class: GitlabQuality::TestTooling::GitlabClient::JobClient

Inherits:
GitlabQuality::TestTooling::GitlabClient show all
Defined in:
lib/gitlab_quality/test_tooling/gitlab_client/job_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token:, project:, job_id:) ⇒ JobClient

Returns a new instance of JobClient.



11
12
13
14
15
# File 'lib/gitlab_quality/test_tooling/gitlab_client/job_client.rb', line 11

def initialize(token:, project:, job_id:)
  super

  @job_id = job_id
end

Instance Attribute Details

#job_idObject (readonly)

Returns the value of attribute job_id.



9
10
11
# File 'lib/gitlab_quality/test_tooling/gitlab_client/job_client.rb', line 9

def job_id
  @job_id
end

Instance Method Details

#job_traceObject



17
18
19
20
21
22
23
24
25
# File 'lib/gitlab_quality/test_tooling/gitlab_client/job_client.rb', line 17

def job_trace
  trace = ''

  ignore_gitlab_client_exceptions do
    trace = client.job_trace(project, job_id)
  end

  trace
end