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
|`spec.scopes`| ??? Need to verify what this is.The custom API scopes controlling access to the pipeline. Configuring custom scopes will override the account-level defaults for this pipeline. ???? | array of strings | Optional |
91
-
|`spec.scopeSnapshot`| The ID of the scope snapshot. ???? | string | Optional |
92
-
|`spec.permitRestartFromFailedSteps`| Determines if users can restart the pipeline from the failed step, instead of from the beginning of the pipeline. <br>Leave empty to inherit the account-level setting. (NIMA: to verify)<br>When set to `true`, users can restart the pipeline from the failed step. <br>See [Restarting a failed pipeline]({{site.baseurl}}/docs/pipelines/monitoring-pipelines/#restarting-the-pipeline).| boolean | Optional |
93
-
|`spec.build_version`| ??? `v1` or `v2`| string | Optional |
94
-
|`spec.triggers`| The list of Git triggers defined for the pipeline. For details, see [`spec.triggers](#spectriggers). | array | Optional |
95
-
|`spec.cronTriggers`| The list of Cron or timer-based triggers defined for the pipeline. For details, see [`spec.cronTriggers](#speccrontriggers). | array | Optional |
96
-
|`spec.runtimeEnvironment`| The runtime environment selected for the pipeline and its configuration settings such as memory and CPU. For details, see [`spec.runtimeEnvironments](#specruntimeenvironment). | object | Optional |
97
-
|`spec.lowMemoryWarningThreshold`| The memory-usage threshold for the pipeline's build exceeding which to display banner alerts. Useful to get timely warnings and prevent build failures. <br>Can be one of the following:{::nomarkdown}<ul><li><b>WARNING</b>: Displays a banner when memory usage exceeds 70% of the available memory. </li><li><b>CRITICAL</b>: Displays a banner when memory usage exceeds 90% of the available memory. </li><li><b>REACHED_LIMIT</b>: Displays a banner when memory usage exceeds 100% of the available memory. Setting this threshold means that the pipeline build has already failed when the banner is displayed.</li> {:/}See also [Set memory usage threshold for pipeline build]({{site.baseurl}}/docs/pipelines/pipelines/#set-memory-usage-threshold-for-pipeline-build).| string | Optional|
98
-
|`spec.packId`| Required for SaaS environments. Optional for hybrid environments.<br>The package identifer based on the resource size. Can be one of the following:{::nomarkdown}<ul><li><codeclass="highlighter-rouge">5cd1746617313f468d669013</code>: Small</li><li><codeclass="highlighter-rouge">5cd1746717313f468d669014</code>: Medium</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669015</code>: Large</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669017</code>: Extra large</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669018</code>: XXL</li> <li><codeclass="highlighter-rouge">5cd1746817313f468d669020</code>: 4XL | string</li></ul>{:/} | Required (for SaaS) |
99
-
|`spec.requiredAvailableStorage`| The minimum disk space for the pipeline’s build volume in `Gi` (NIMA: verify units). <br> When defined, Codefresh assigns either a cached disk with sufficient disk space or a new empty disk at the start of the build. <br>When empty, only the space not allocated for caching is available for the build volume. <br><br>See [Set minimum disk space for a pipeline build]({{site.baseurl}}/docs/pipelines/pipelines/#set-minimum-disk-space-for-a-pipeline-build). (NIMA: is there a default min and max? is it the same as the UI? from 1Gi to 8 gi??) | string | Optional |
100
-
|`spec.contexts`| (NIMA: is shared config different from shared secrets?)Single or multiple comma-separated shared configuration contexts to be added to the pipeline. <br>See [Shared configuration contexts]({{site.baseurl}}/docs/pipelines/configuration/shared-configuration/). | array | Optional |
101
-
|`spec.clustersInfo`| Determines if all or specific Kubernetes clusters are available for the pipeline build. Leave empty to inherit the account-level setting. (NIMA: how can the user know what the account level setting is? Do they have to go manually to the Settings to see if there are restrictions? <br>See [Select Kubernetes cluster contexts]({{site.baseurl}}/docs/pipelines/pipelines/#select-kubernetes-cluster-contexts). | object | Optional |
102
-
|`spec.variablesSchema`| ??? (NIMA: I THINK THIS CAN BE REMOVED) | string |`????'`|
103
-
|`spec.variables`| The variables defined in the pipeline. See [spec.variables](#specvariables). | array | Optional |
104
-
|`spec.specTemplate`| (NIMA: what is ) . See [spec.specTemplate](#specspectemplate). | object | Optional |
105
-
|`spec.steps`| The steps to be executed by the pipeline, as a list of key-values pairs.(NIMA: need to add more info )<br>See [Steps in pipelines]({{site.baseurl}}/docs/pipelines/steps/). | object | Required |
106
-
|`spec.services`| ??? (**NIMA: THIS IS AUTOGENERATED**) | object | Optional |
107
-
|`spec.hooks`| ?? (**NIMA: THIS IS AUTOGENERATED**) | object | Optional |
108
-
|`spec.stages`| The stages into which to group the pipeline's steps. <br>When defined, each stage is displayed as a separate column in the pipeline's build view.<br>Stages are only for visualization and do not affect pipeline execution.<br>See [Grouping steps into stages]({{site.baseurl}}/docs/pipelines/stages/). | array | Optional |
109
-
|`spec.mode`| The execution mode for the pipeline. Leave empty to use the default. <br>Can be one of the following:{::nomarkdown}<ul><li><codeclass=highlighter-rouge>sequential</code>: The default, executes the steps in the order in which they are listed.</li><li><codeclass=highlighter-rouge>parallel</code>: Evaluates all step conditions at the same time and executes those steps that meet the requirements in parallel. Parallel execution mode allows you to order steps in ways not possible with sequential mode.</li>{:/}See [Advanced workflows for pipelines]({{site.baseurl}}/docs/pipelines/advanced-workflows/). | string | Optional |
110
-
|`spec.fail_fast`| Determines pipeline execution behavior in case of step failure. Leave empty to use the default. {::nomarkdown}<ul><li><codeclass="highlighter-rouge">true</code>: The default, terminates pipeline execution upon step failure. The Build status returns <codeclass="highlighter-rouge">Failed to execute</code>.</li><li><codeclass="highlighter-rouge">false</code>: Continues pipeline execution upon step failure. The Build status returns <codeclass="highlighter-rouge">Build completed successfully</code>. <br>To change the Build status, set <codeclass="highlighter-rouge">spec.strict_fail_fast</code> to <codeclass="highlighter-rouge">true</code>.</li></ul>{:/} | boolean | Optional |
111
-
| `spec.strict_fail_fast` | Specifies how to report the Build status when `fail_fast` is set to `false`.<br>**NOTE**:<br>Requires Runner chart v6.3.9 or higher.<br><br>You can set the Build status reporting behavior at the root-level or at the step-level for the pipeline.{::nomarkdown}<ul><li><code class="highlighter-rouge">true</code>:<ul><li>When set at the <i>root-level</i>, returns a Build status of failed when any step in the pipeline with <code class="highlighter-rouge">fail_fast=false</code> fails to execute.</li><li>When set at the <i>step-level</i>, returns a Build status of failed when any step in the pipeline with <code class="highlighter-rouge">fail_fast=false</code> and <code class="highlighter-rouge">strict_fail_fast=true</code> fails to execute.</li></ul></li><li><code class="highlighter-rouge">false</code>:<ul><li>When set at the <i>root-level</i>, returns a Build status of successful when any step in the pipeline with <code class="highlighter-rouge">fail_fast=false</code> fails to execute.</li><li>When set at the <i>step-level</i>, returns a Build status of successful when any step in the pipeline with <code class="highlighter-rouge">fail_fast=false</code> fails to execute.</li></ul></li></ul>{:/}<br>**NOTES**:<br>`strict_fail_fast` does not impact the Build status reported for parallel steps with `fail_fast` enabled. Even if a child step fails, the parallel step itself is considered successful. See also [Handling error conditions in a pipeline]({{site.baseurl}}/docs/pipelines/advanced-workflows/#handling-error-conditions-in-a-pipeline). | ??? | Optional |
|`spec.options`| Advanced options controlling pipeline execution behavior. Leave empty to use the default settings.<br>See [spec.options](#specoptions). | optionsSchema | Optional |
114
-
|`spec.concurrency`| The maximum number of builds that can run simultaneously for the pipeline, and can range from `0` (the default), to `14`, or `unlimited`.<br>A concurrency of `0` freezes execution of the pipeline, switching it to maintenance mode.<br>. Useful when your pipeline has only one trigger. | integer | Optional |
115
-
|`spec.triggerConcurrency`| The maximum number of concurrent builds than can run _per trigger defined for the pipeline_.<br>Can range from `1` (the default), to `15`, or `unlimited`.<br>Useful when your pipeline has multiple triggers. | integer | Optional |
116
-
|`spec.branchConcurrency`| The maximum number of concurrent builds than can run _per branch defined for the pipeline_.<br>Can range from `1` (the default), to `15`, or `unlimited`.<br>Useful when your pipeline builds different branches. | integer | Optional |
117
-
|`spec.priority`| ??? | string |`????'`|
118
-
|`spec.terminationPolicy`| Determines how and when the pipeline builds should terminate. See [spec.terminationPolicy](#specterminationpolicy)| terminationSchema | Optional |
119
-
|`spec.externalResources`| The external files, such as scripts or other resources available to the pipeline.<br>When defined, they are automatically retrieved and available when the pipeline starts execution.<br>See [spec.externalResources](#specexternalresources). | array | Optional |
120
-
|`spec.debug`| (NIMA: to ask Ziv what the fields mean)) | string | Optional?? |
121
-
|`spec.serviceAccount`| (NIMA: to verify )The service account to use for authentication in ECR integrations for this pipeline. | string | Optional |
122
-
123
-
124
-
125
87
126
88
{: .table .table-bordered .table-hover}
127
89
| Field | Description | Type | Required/Optional |
@@ -136,7 +98,7 @@ The priority (override behavior) is as follows, from highest to lowest:
136
98
|`spec.lowMemoryWarningThreshold`| The memory-usage threshold for the pipeline's build exceeding which to display banner alerts. Useful to get timely warnings and prevent build failures. <br>Can be one of the following:{::nomarkdown}<ul><li><b>WARNING</b>: Displays a banner when memory usage exceeds 70% of the available memory. </li><li><b>CRITICAL</b>: Displays a banner when memory usage exceeds 90% of the available memory. </li><li><b>REACHED_LIMIT</b>: Displays a banner when memory usage exceeds 100% of the available memory. Setting this threshold means that the pipeline build has already failed when the banner is displayed.</li></ul>{:/}See also [Set memory usage threshold for pipeline build]({{site.baseurl}}/docs/pipelines/pipelines/#set-memory-usage-threshold-for-pipeline-build).| string | Optional|
137
99
|`spec.packId`| Required for SaaS environments. Optional for hybrid environments.<br>The package identifier based on the resource size. Can be one of the following:{::nomarkdown}<ul><li><codeclass="highlighter-rouge">5cd1746617313f468d669013</code>: Small</li><li><codeclass="highlighter-rouge">5cd1746717313f468d669014</code>: Medium</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669015</code>: Large</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669017</code>: Extra large</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669018</code>: XXL</li><li><codeclass="highlighter-rouge">5cd1746817313f468d669020</code>: 4XL</li></ul>{:/} | string | Required (for SaaS) |
138
100
|`spec.requiredAvailableStorage`| The minimum disk space for the pipeline’s build volume in `Gi` (NIMA: verify units). <br> When defined, Codefresh assigns either a cached disk with sufficient disk space or a new empty disk at the start of the build. <br>When empty, only the space not allocated for caching is available for the build volume. <br>See [Set minimum disk space for a pipeline build]({{site.baseurl}}/docs/pipelines/pipelines/#set-minimum-disk-space-for-a-pipeline-build). (NIMA: is there a default min and max? is it the same as the UI? from 1Gi to 8 Gi??) | string | Optional |
139
-
|`spec.contexts`|(NIMA: is shared config different from shared secrets?) Single or multiple comma-separated shared configuration contexts to be added to the pipeline. <br>See [Shared configuration contexts]({{site.baseurl}}/docs/pipelines/configuration/shared-configuration/). | array | Optional |
101
+
|`spec.contexts`| Single or multiple comma-separated shared configuration contexts, including shared secrets to add to the pipeline. <br>See [Shared configuration contexts]({{site.baseurl}}/docs/pipelines/configuration/shared-configuration/). | array | Optional |
140
102
|`spec.clustersInfo`| Determines if all or specific Kubernetes clusters are available for the pipeline build. Leave empty to inherit the account-level setting. (NIMA: how can the user know what the account-level setting is? Do they have to go manually to the Settings to see if there are restrictions?) <br>See [Select Kubernetes cluster contexts]({{site.baseurl}}/docs/pipelines/pipelines/#select-kubernetes-cluster-contexts). | object | Optional |
141
103
|`spec.variablesSchema`| ??? (NIMA: I THINK THIS CAN BE REMOVED) | string |`????`|
142
104
|`spec.variables`| The variables defined in the pipeline. See [spec.variables](#specvariables). | array | Optional |
0 commit comments