Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var LibraryRepository string
LibraryRepository that is passed into with -ldflags
Functions ¶
This section is empty.
Types ¶
type BaseData ¶
type BaseData struct { ActionName string `json:"actionName"` EventType string `json:"eventType"` SiteID string `json:"idsite"` URL string `json:"url"` StepName string `json:"stepName"` // set by step generator StageName string `json:"stageName"` PipelineURLHash string `json:"pipelineUrlHash"` // defaults to sha1 of provider.GetBuildURL() BuildURLHash string `json:"buildUrlHash"` // defaults to sha1 of provider.GetJobURL() Orchestrator string `json:"orchestrator"` // defaults to provider.OrchestratorType() }
BaseData object definition containing the base data
type CustomData ¶
type CustomData struct { Duration string `json:"duration,omitempty"` ErrorCode string `json:"errorCode,omitempty"` ErrorCategory string `json:"errorCategory,omitempty"` PiperCommitHash string `json:"piperCommitHash,omitempty"` BuildTool string `json:"buildTool,omitempty"` FilePath string `json:"filePath,omitempty"` DeployTool string `json:"deployTool,omitempty"` ContainerBuildOptions string `json:"containerBuildOptions,omitempty"` IsScheduled bool `json:"isScheduled,omitempty"` IsOptimized bool `json:"isOptimized,omitempty"` ProxyLogFile string `json:"proxyLogFile,omitempty"` BuildType string `json:"buildType,omitempty"` BuildQuality string `json:"buildQuality,omitempty"` LegacyJobNameTemplate string `json:"legacyJobNameTemplate,omitempty"` LegacyJobName string `json:"legacyJobName,omitempty"` DeployType string `json:"deployType,omitempty"` CnbBuildStepData string `json:"cnbBuildStepData,omitempty"` ServerURL string `json:"serverURL,omitempty"` ECCNMessageStatus string `json:"eccnMessageStatus,omitempty"` ChangeRequestUpload string `json:"changeRequestUpload,omitempty"` BuildVersionCreation string `json:"buildVersionCreation,omitempty"` PullRequestMode string `json:"pullRequestMode,omitempty"` GroovyTemplateUsed string `json:"groovyTemplateUsed,omitempty"` }
CustomData object definition containing the data that can be set by a step
type Data ¶
type Data struct { BaseData CustomData }
Data object definition containing all telemetry data
type StepTelemetryData ¶ added in v1.197.0
type StepTelemetryData struct { StepStartTime string `json:"StepStartTime"` PipelineURLHash string `json:"PipelineURLHash"` BuildURLHash string `json:"BuildURLHash"` StageName string `json:"StageName"` StepName string `json:"StepName"` ErrorCode string `json:"ErrorCode"` StepDuration string `json:"StepDuration"` ErrorCategory string `json:"ErrorCategory"` CorrelationID string `json:"CorrelationID"` PiperCommitHash string `json:"PiperCommitHash"` ErrorDetail map[string]interface{} `json:"ErrorDetail"` }
StepTelemetryData definition for telemetry reporting and monitoring
type Telemetry ¶ added in v1.180.0
type Telemetry struct { CustomReportingDsn string CustomReportingToken string BaseURL string Endpoint string SiteID string PendoToken string Pendo Pendo // contains filtered or unexported fields }
Telemetry struct which holds necessary infos about telemetry
func (*Telemetry) Initialize ¶ added in v1.180.0
Initialize sets up the base telemetry data and is called in generated part of the steps
func (*Telemetry) Send ¶ added in v1.180.0
func (t *Telemetry) Send()
Send telemetry information to SWA
func (*Telemetry) SetData ¶ added in v1.180.0
func (t *Telemetry) SetData(customData *CustomData)
SetData sets the custom telemetry, Pendo and base data
Click to show internal directories.
Click to hide internal directories.