Pipeline executions

Once you have published a pipeline revision, you can run execution using the button on the revisions tab. The new execution will always be created with the latest revision of the pipeline.

You can do the same thing from the pipeline executions tab.

On the execution tab, you can see the list of executions including the following information:

  • ID and status of the execution
  • Person(or triggered reason) who triggered the execution
  • Duration
  • Action buttons
    • Reproduce: Trigger the pipeline execution with the same variables.
    • Abort: Stop the running execution. You can also apply the filter by status or assignee to easily find the execution you want.

Execution details

When you click on the execution from the execution list table, you can navigate to the execution detail page.

Execution detail page includes the following information:

  • Metadata: Metadata of the execution including ID, status, duration, and triggered time.
  • Pipeline variables: Variables injected during the pipeline execution.
  • Graph: Visualized graph view of the execution.
  • Step details: Detailed list of steps ran during the execution.

You can also click each step to see the detailed information of the step, including the logs or data of the output volumes.

Debug mode

Debugging complicated workflow is always challenging. To help you debug the pipeline execution, you can enable the debug mode when you trigger the pipeline execution.

To use debug mode, toggle Debug mode checkbox when you run the pipeline execution.

When the debug mode is enabled, the pipeline execution will be paused instead of get terminated when one of the RunStep has failed. This allows you to access the container via SSH to troubleshoot the issue and resume the execution.

When the executions are paused for debugging, you can see idle status on the execution list and actions enabled on the detail page. You can also see the logs that the container opened SSH access for debugging.

Actions available on the detail page:

  • Resume: Mark the step as successful and continue the execution.
  • Abort: Stop the running execution.
  • Debug: Connect to the container via SSH.