16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/datadog/ci/transport/api/builder.rb', line 16
def self.build_agentless_api(settings)
return nil if settings.api_key.nil?
dd_site = settings.site || Ext::Transport::DEFAULT_DD_SITE
citestcycle_url = settings.ci.agentless_url ||
"https://#{Ext::Transport::TEST_VISIBILITY_INTAKE_HOST_PREFIX}.#{dd_site}:443"
api_url = settings.ci.agentless_url ||
"https://#{Ext::Transport::DD_API_HOST_PREFIX}.#{dd_site}:443"
citestcov_url = settings.ci.agentless_url ||
"https://#{Ext::Transport::TEST_COVERAGE_INTAKE_HOST_PREFIX}.#{dd_site}:443"
logs_intake_url = settings.ci.agentless_url ||
"https://#{Ext::Transport::LOGS_INTAKE_HOST_PREFIX}.#{dd_site}:443"
Agentless.new(
api_key: settings.api_key,
citestcycle_url: citestcycle_url,
api_url: api_url,
citestcov_url: citestcov_url,
logs_intake_url: logs_intake_url
)
end
|