Skip to main content
Version: 3.11-dev

Artifacts Management

This page contains a list of frequently asked questions related to artifact management in KubeRocketCI.

How Does Artifact Versioning Work?​

Artifact versioning in KubeRocketCI is designed to ensure each build and deployment can be uniquely identified, managed, and traced back to its source.

KubeRocketCI supports two major versioning schemes:

  • default: generates versions based on the branch name and datetime, e.g. (BRANCH-DATETIME).
  • edp: structures versions as MAJOR.MINOR.PATCH-BUILD_ID, based on the Semantic Versioning standards.
tip

User can implement Custom Versioning by updating get-version CI step.

Artifact Tagging and Storage: Artifacts are tagged on the build pipeline and stored in git, CodebaseImageStream and CodebaseBranch.

CodebaseBranch: The CodebaseBranch custom resource is integral to the artifact versioning process in KubeRocketCI. It tracks and stores versioning details related to each branch. This includes:

  • Version History: A list of all versions created from the branch.
  • Build Information: Details of the current and last successful builds, which can include version identifiers.