allowFailure Examples

JFrog Pipelines Documentation

Products
JFrog Pipelines
Content Type
User Guide
ft:sourceType
Paligo
Example 1

Step1 is configured for success and step2 for failure. Step2 is allowed to run when step1 fails and the final status of the run is success.

pipelines:
  - name: PIPE_9455_Workflow_03
    steps:
      - name: step1
        type: Bash
        execution:
          onExecute:
            - echo 'step1'
      - name: step2
        type: Bash
        configuration:
          allowFailure: true
          inputSteps:
          - name: step1
            status:
              - success
              - error
              - failure
              - timeout
        execution:
          onExecute:
            - echo 'success'
            - exit 1
Example 2

Step1 is configured for failure and step2 for success. Step2 is allowed to run when step1 fails and the final status of the run is success.

pipelines:
  - name: PIPE_9455_Workflow_05
    steps:
      - name: step1
        type: Bash
        configuration:
          allowFailure: true
        execution:
          onExecute:
            - echo 'step1'
            - exit 1
      - name: step2
        type: Bash
        configuration:
          inputSteps:
          - name: step1
            status:
              - success
              - error
              - failure
              - timeout
        execution:
          onExecute:
            - echo 'success'
Example 3

Step1 is configured for success and step2 for failure. When triggered, the final status of the run is failure.

pipelines:
  - name: PIPE_9455_Workflow_03
    steps:
      - name: step1
        type: Bash
        configuration:
          allowFailure: true
        execution:
          onExecute:
            - echo 'step1'
      - name: step2
        type: Bash
        configuration:
          inputSteps:
          - name: step1
            status:
              - success
              - error
              - failure
              - timeout
        execution:
          onExecute:
            - echo 'failure'
            - exit 1