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

# Functions

No description provided by the author
DetermineProjectCoordinates resolves the coordinates of the project for use in 3rd party scan tools.
DetermineProjectCoordinatesWithCustomVersion resolves the coordinates of the project for use in 3rd party scan tools It considers a custom version if provided instead of using the GAV version adapted according to the versionScheme.
GetArtifact returns the build tool specific implementation for retrieving version, etc.

# Constants

NameRegex is used to match the pip descriptor artifact name.
SchemeFullVersion is the versioning scheme based on the full version.
SchemeMajorMinorVersion is the versioning scheme based on the major version only.
SchemeMajorVersion is the versioning scheme based on the major version only.
SchemeSemanticVersion is the versioning scheme based on the major.minor.micro version.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VersionRegex is used to match the pip descriptor artifact version.

# Structs

Coordinates to address the artifact coordinates like groupId, artifactId, version and packaging.
Docker defines an artifact based on a Dockerfile.
GoMod utility to interact with Go Modules specific versioning.
Gradle defines a maven artifact used for versioning.
JSONfile defines an artifact using a json file for versioning.
INIfile defines an artifact using a ini file for versioning.
JSONfile defines an artifact using a json file for versioning.
Maven defines a maven artifact used for versioning.
Options define build tool specific settings in order to properly retrieve e.g.
Pip utility to interact with Python specific versioning.
PropertiesFile defines an artifact using a properties file for versioning.
Versionfile defines an artifact containing the version in a file, e.g.
YAMLDescriptor holds the unique identifier combination for an artifact.
YAMLfile defines an artifact using a yaml file for versioning.

# Interfaces

Artifact defines the versioning operations for various build tools.
Utils defines the versioning operations for various build tools.