Configure product promotion settings & flows

Configure key settings for the product to optimize promotion

Before or after configuring specialized promotion entities such as Promotion Flows, Policies, and Workflows, note that there are product-specific settings crucial to effective, reliable promotions, regardless of the method you use or intend to use.

If you’ve created products, make sure you have configured the product’s version, properties to be promoted, and Promotion Flows for a consistent promotion experience.

Defining sources for product versions and properties

Product Settings: Version and properties for promotion

Product Settings: Version and properties for promotion

Product version for promotion

The product version specifies the source of the version you want to promote. By defining the source for retrieving the version, you gain control over what is promoted at each stage.

Why is it important?

Setting a source for the version ensures that each promotion action consistently targets the correct version of your product’s applications.
This minimizes potential issues due to version discrepancies, maintains application integrity, and provides a traceable version history.

NOTE
The Environments, Product, and GitOps Apps dashboards display the product version only for Helm application types.
For other application types, product versions are not displayed even if configured.

Version attribute

The Version attribute is relative to the spec.source.repoURL and spec.source.path attributes defined in the source application’s configuration manifest. Review examples of version attributes.

Product properties for promotion

Product properties allow you to specify the files and precise attributes—such as tags, version numbers, or other application attributes—that should be promoted across environments.

Why is it important?

Configuring these properties combines precision with automation, enabling promotions that consistently meet your defined requirements. Defining properties to be promoted for products ensures accuracy and enforces deployment standards that simplify cross-environment promotions.

Property attributes

You can define multiple files, or multiple attributes within the same file at any level, as properties to be promoted. Review examples of promotable properties.

JSON path expressions

Both the version source and the properties to be promoted are defined through JSON path expressions.

For details, see Configuring app version and promotable properties.

Assigning a Promotion Flow and defining its triggers

If you’ve already created Promotion Flows, you can assign one or more flows to products and set up the triggers that initiate these flows based on specific conditions.

Assigning Promotion Flows to a product and configuring their triggers optimizes the automation of your promotion process, reducing manual input and increasing response efficiency. Triggered promotions allow you to promote changes in alignment with predefined conditions, such as matching commit messages or specific code changes.

Product Settings: Promotion Flows & triggers

Product Settings: Promotion Flows & triggers

For details, see Configuring promotion flows and triggers.

Configure Product Settings
Create products