> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-es/pipeline/configurar-los-pasos-del-pipeline/agregar-un-paso-al-pipeline.md).

# Agregar un paso al pipeline

{% hint style="warning" %}

#### Escrito para la antigua interfaz de usuario

Este artículo fue escrito para la antigua interfaz de usuario. Las instrucciones todavía se pueden usar, pero las capturas de pantalla están desactualizadas. En algunos casos, los elementos mencionados en las instrucciones se han movido o cambiado. Si no puede encontrar un elemento, consulte el [¿Dónde quedó?](/devops/devops-es/transicion-a-la-nueva-ui-ux/donde-quedo.md) artículo.
{% endhint %}

## ![](https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Resumen

Un pipeline comprende varios pasos, cada uno de los cuales describe una operación y su configuración. Cada paso también especifica el siguiente paso según el resultado de la operación actual. Esta guía proporciona instrucciones detalladas para crear un paso con el ejemplo de la operación Validate, ya que el procedimiento es similar en todas las operaciones. No incluye detalles específicos sobre la configuración de cada operación. Para obtener información sobre operaciones específicas, consulte el artículo correspondiente a la operación que está incorporando en su paso.

* [Operación del pipeline: validar](/devops/devops-es/pipeline/operaciones-del-pipeline/operacion-del-pipeline-validar.md)
* [Operación del pipeline: análisis de código](/devops/devops-es/pipeline/operaciones-del-pipeline/operacion-del-pipeline-analisis-de-codigo.md)

## Agregar un paso

{% stepper %}
{% step %}

### Crear o editar pipeline

1. Haz clic en **Canalizaciones** desde el menú de la barra lateral izquierda.
2. En la **Canalizaciones** página, cree o edite un pipeline de cualquiera de estas maneras:
   * Haciendo clic en **Crear pipeline**.
   * O haciendo clic en un pipeline existente de la lista.

     <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F7BkPhf8YanIRtmJKGDHs%2FAddingValidatingStep-Add-S01-01.png?alt=media&amp;token=fa4be7d9-64b4-4648-939f-143c13c0d754" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Agregar un paso

1. Haz clic en la **+** icono entre dos pasos.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F1ru3eHnAffx4hyeQUbcP%2FAddingValidatingStep-Add-S02-01.png?alt=media&amp;token=c43cc36c-a887-4ea8-9807-78439e6eeea3" alt="" width="375"><figcaption></figcaption></figure></div>
2. Ingrese un **Nombre** para el paso.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEKXxnEBBZWFRJNNc6DN1%2FAddingValidatingStep-Add-S02-02.png?alt=media&amp;token=edfcd21e-84b0-4055-821a-bf1253d13ec4" alt="" width="375"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Seleccionar operación

1. Haz clic en la **Operación** menú desplegable.
2. Seleccionar **Validar**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FTDtdR0Drk2fRCLeIckRd%2FAddingValidatingStep-Add-S03-01.png?alt=media&amp;token=0c2c50a4-3834-4daa-bb51-7c1f2d617810" alt="" width="375"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Configurar operación

Cada operación incluye campos y opciones específicos. Para obtener pautas detalladas de configuración para la operación que está agregando, consulte el artículo correspondiente enlazado a continuación.

* [Operación del pipeline: validar](/devops/devops-es/pipeline/operaciones-del-pipeline/operacion-del-pipeline-validar.md)
* [Operación del pipeline: análisis de código](/devops/devops-es/pipeline/operaciones-del-pipeline/operacion-del-pipeline-analisis-de-codigo.md)
  {% endstep %}

{% step %}

### Establecer el comportamiento del siguiente paso

La **Siguiente paso** sección le permite controlar qué paso viene a continuación según si el paso actual **se aprueba** o **falla**.

{% hint style="warning" %}

#### Advertencia de eliminación de paso

Si un paso no tiene rutas hacia él, se eliminará automáticamente del flujo de trabajo. Esto puede ocurrir, por ejemplo, si insertas un **Validar** paso antes de un **Desplegar** paso y configuras ambos **En caso de aprobación** y **En caso de fallo** a **Detener**. En este escenario, ya no existe una ruta para llegar al **Desplegar** paso, y el flujo de trabajo elimina automáticamente los pasos huérfanos. Consulta el diagrama a continuación para ayudar a visualizar el problema. &#x20;
{% endhint %}

<div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FszUYosNNH5oZLpG9zvWY%2FFlosumPipelineNextStepExample-02.png?alt=media&amp;token=2947b39d-620c-44b3-a051-73c3d29c2d56" alt="" width="563"><figcaption></figcaption></figure></div>

1. Haz clic en la **En caso de aprobación** menú desplegable.
2. Seleccione el paso al que se avanzará si el paso actual **se aprueba**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FS0IjCNocDSy0YPjju98o%2FAddingValidatingStep-Add-S05-01.png?alt=media&amp;token=c142c032-4870-456c-a524-f6fd651ea027" alt="" width="375"><figcaption></figcaption></figure></div>
3. Haz clic en la **En caso de fallo** menú desplegable.
4. Seleccione el paso al que se avanzará si el paso actual **falla**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FdPQlM6wYp2oJhps7K9ba%2FAddingValidatingStep-Add-S05-02.png?alt=media&amp;token=ea6c6434-6966-4656-949f-00c0a92bcf7d" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="warning" %}
No establezca ambos **En caso de aprobación** y **En caso de fallo** en **Detener** a menos que sea el último paso en el pipeline.
{% endhint %}
{% endstep %}

{% step %}

### Agregar paso al pipeline

1. Haz clic en **Agregar**.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FCT0OatTn02laEwAQ218V%2FAddingValidatingStep-Add-S06-01.png?alt=media&amp;token=68f773b4-d30d-42aa-be7d-915a4148a5e8" alt="" width="375"><figcaption></figcaption></figure></div>
2. Una vez que el paso aparece en el pipeline, se guarda automáticamente.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F1POpfhDYx33soprn4YNd%2FAddingValidatingStep-Add-S06-02.png?alt=media&amp;token=eaf5882d-90c1-4ff4-8029-5c20a209b90f" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
El pipeline se guarda automáticamente cada vez que se realiza un cambio.
{% endhint %}
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-es/pipeline/configurar-los-pasos-del-pipeline/agregar-un-paso-al-pipeline.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
