package
1.429.0
Repository: https://github.com/sap/jenkins-library.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

ApplyContainerConditions evaluates conditions in step yaml container definitions.
AvailableFlagValues returns all flags incl.
ConvertEnvVar converts to a valid environment variable string.
EnvVarsAsMap converts container EnvVars into a map as required by dockerExecute.
GetJSON returns JSON representation of an object.
GetStepConfigWithJSON provides merged step configuration using a provided stepConfigJSON with additional flags provided.
GetVaultClientFromConfig logs in to Vault and returns authorized Vault client.
GetYAML returns YAML representation of an object.
No description provided by the author
MarkFlagsWithValue marks a flag as changed if value is available for the flag through the step configuration.
NewParseError creates a new ParseError.
OpenPiperFile provides functionality to retrieve configuration via file or http.
OptionsAsStringSlice converts container options into a string slice as required by dockerExecute.
RemoveVaultSecretFiles removes all secret files that have been created during execution.
No description provided by the author

# Constants

InfluxField is the constant for an Influx field.
InfluxTag is the constant for an Influx field.
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

ReportingParameters is a global variable with values of reporting parameters.
VaultRootPaths are the lookup paths piper tries to use during the vault lookup.
VaultSecretFileDirectory holds the directory for the current step run to temporarily store secret files fetched from vault.

# Structs

Alias defines a step input parameter alias.
Condition defines an condition which decides when the parameter, resource or container is valid.
Config defines the structure of the config files.
Container defines an execution container.
EnvVar defines an environment variable.
No description provided by the author
Option defines an docker option.
Param defines the parameters serving as inputs to the condition.
No description provided by the author
ParseError defines an error type for configuration parsing errors.
PipelineDefaults defines the structure of the pipeline defaults.
No description provided by the author
ReportingParams holds reporting parameters.
ResourceReference defines the parameters of a resource reference.
RunConfig ...
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StepConfig defines the structure for merged step configuration.
StepData defines the metadata for a step, like step descriptions, parameters, ...
StepFilters defines the filter parameters for the different sections.
StepInputs defines the spec details for a step, like step inputs, containers, sidecars, ...
StepMetadata defines the metadata for a step, like step descriptions, parameters, ...
StepOutputs defines the outputs of a step step, typically one or multiple resources.
StepParameters defines the parameters for a step.
StepResources defines the resources to be provided by the step context, e.g.
StepSecrets defines the secrets to be provided by the step context, e.g.
StepSpec defines the spec details for a step, like step inputs, containers, sidecars, ...
VaultCredentials hold all the auth information needed to fetch configuration from vault.
ToDo: Add the missing Volumes part to enable the volume mount completely VolumeMount defines a mount path.

# Interfaces

VaultClient interface for mocking.