You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/promotions/product-promotion-props.md
+27-21Lines changed: 27 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,13 +8,16 @@ redirect-from:
8
8
toc:true
9
9
---
10
10
11
+
##Promotion settings for products
11
12
13
+
Promotion settings for products define the configurations that determine which promotion sequences are valid based on changes to the product, the conditions under which to initiate them, and the exact changes to promote. These settings ensure consistent, accurate, and reliable delivery of updates across environments.
12
14
13
-
Before or after configuring specializedpromotionentities such as Promotion Flows, Policies, and Workflows, note that there are product-specific settings crucialtoeffective, reliable promotions, regardless ofthemethod you use or intend to use.
15
+
By automating these configurations,promotionsettings by product reduce manual effort, minimize errors, and align with your deployment strategytoensure that changes are deployed undertheright conditions.
14
16
15
-
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.
16
-
17
-
##Defining sources for product versions and properties
17
+
#####What promotion settings can you configure for the product?
18
+
* Product version (for Helm-based applications)
19
+
* Properties to promote
20
+
* Promotion Flows and their triggers
18
21
19
22
{% include
20
23
image.html
@@ -26,44 +29,47 @@ caption="Product Settings: Version and properties for promotion"
26
29
max-width="60%"
27
30
%}
28
31
29
-
###Product version for promotion
30
-
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.
32
+
33
+
##Product version for promotion
34
+
The product version specifies the source of the version you want to promote.
35
+
31
36
32
37
#####Why is it important?
33
-
Setting a source for the version ensures that each promotion action consistently targets the correct version of your product's applications.
34
-
This minimizes potential issues due to version discrepancies, maintains application integrity, and provides a traceable version history.
38
+
Defining a source for theproductversion ensures that each promotion action consistently targets the correct version of your product's applications.This minimizes risks associated with version mismatches, maintains application integrity, and provides a traceable version history.
39
+
35
40
36
41
>**NOTE**
37
-
The Environments, Product, and GitOps Apps dashboards display the product version_only for Helm application types_.
38
-
For other application types, product versions are not displayed even if configured.
42
+
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 versions even when configured.
39
43
40
44
#####Version attribute
41
-
The Version attributeis relative to the`spec.source.repoURL` and`spec.source.path` attributes defined in the source application's configuration manifest.
45
+
The Version attribute, defined as a JSON path expression,is relative to the`spec.source.repoURL` and`spec.source.path` attributes defined in the source application's configuration manifest.
42
46
Review[examples of version attributes]({{site.baseurl}}/docs/products/promotion-version-properties/#examples-of-version-attributes).
43
47
44
-
###Product properties for promotion
45
-
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.
48
+
For details, see[Configuring versions for promoted applications]({{site.baseurl}}/docs/docs/products/promotion-version-properties/).
49
+
50
+
51
+
##Product properties for promotion
52
+
Product properties specifies the files and precise attributes—such as tags, version numbers, or other application attributes—to promote across environments.
46
53
47
54
#####Why is it important?
48
-
Configuringtheseproperties combines precision with automation,enabling promotionsthat consistently meet your defined requirements.
49
-
Defining properties to be promoted for productsensures accuracy and enforces deployment standards that simplify cross-environment promotions.
55
+
Configuring properties combines precision with automation,ensuringthat promotions consistently meet your defined requirements.
56
+
Defining properties to be promoted for productssimplifies cross-environment promotions, enforces deployment standards, and enables targeted updates.
50
57
51
58
#####Property attributes
52
-
You can define multiple files, ormultipleattributes withinthe samefile at any level, as propertiesto be promoted.
59
+
You can define multiple files, or attributes withinafile at any level,through JSON path expressions,as propertiesfor promotion.
53
60
Review[examples of promotable properties]({{site.baseurl}}/docs/products/promotion-version-properties/#examples-of-properties-for-promotion).
54
61
55
-
###JSON path expressions
62
+
For details, see[Configuring properties for promotion across applications]({{site.baseurl}}/docs/products/promotion-version-properties/#configuring-properties-for-promotion-across-applications).
56
63
57
-
Both the version source and the properties to be promoted are defined through[JSON path expressions](#json-path-expressions-for-files-and-attributes).
58
64
59
-
For details, see[Configuring app version and promotable properties]({{site.baseurl}}/docs/products/promotion-version-properties).
60
65
61
66
62
-
##Assigning aPromotionFlow and defining its triggers
67
+
##PromotionFlows and triggers
63
68
64
69
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.
65
70
66
-
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.
71
+
#####Why is it important?
72
+
By assigning Promotion Flows and defining triggers, you reduce manual input, streamline automation, and ensure that changes are promoted in alignment with predefined conditions. This results in a more efficient and reliable promotion process.