Configuración de los pasos de la canalización

Cuando se crea una nueva canalización, inicialmente muestra un Inicio y Detener nodo bajo la pestaña Vista general. Para definir la lógica de la canalización, agregas pasos entre Inicio y Detener. Cada paso puede realizar operaciones específicas como despliegue, validación, reversión o escaneo de código.

Haz clic en el ➕ (más) icono entre Inicio y Detener para agregar tu primer paso.

Configuración del paso

Al agregar un paso, defines los siguientes campos:

  • Nombre – Una etiqueta para identificar el paso (por ejemplo, “Desplegar a org QA”).

  • Operación – La acción que realizará el paso (Desplegar, Validar, Revertir, WebHook, Paso manual, Escaneo de código, Ejecutar Apex).

  • Organización de destino – Selecciona la conexión de Salesforce donde se ejecutará el paso.

  • Ejecutar pruebas – Configura qué pruebas ejecutar (predeterminadas o personalizadas).

  • Siguiente paso – Define el flujo según los resultados:

    • En Aprobación – Elige el siguiente paso a ejecutar si este paso tiene éxito.

    • En Error – Elige el siguiente paso si el paso falla (comúnmente configurado como Detener).

Después de completar los detalles, haz clic Agregar . El paso se agrega a la canalización y el diagrama visual se actualiza para mostrar el nuevo flujo.

Operaciones compatibles

Las canalizaciones admiten múltiples operaciones, permitiendo una automatización de lanzamientos flexible:

  • Desplegar – Despliega metadatos desde la rama hacia la organización de destino.

  • Validar – Ejecuta una validación de despliegue sin comprometer cambios, útil para comprobaciones previas.

  • Reversión – Revierte a un estado anterior usando la copia de seguridad creada durante los despliegues.

  • WebHook – Activa un webhook externo para integraciones (por ejemplo, notificar sistemas CI/CD o de tickets).

  • Paso manual – Pausa la canalización hasta que se realice una aprobación o acción manual.

  • Escaneo de código – Ejecuta análisis estático de código (por ejemplo, PMD) como parte de la ejecución de la canalización.

  • Ejecutar Apex – Ejecuta pruebas o scripts Apex personalizados como parte de la canalización.

Ejemplo

Se crea una canalización de QA con Inicio → Detener.

Se agrega un nuevo paso con:

  • Nombre: Validar a la organización QA

  • Operación: Validar

  • Organización de destino: Conexión Sandbox de QA

  • Ejecutar pruebas: Predeterminado

  • En Aprobación: Desplegar

  • En Error: Reversión

Después de hacer clic Agregar, el diagrama de la canalización se actualiza para mostrar: InicioValidarDesplegarReversiónDetener

Esto asegura que la canalización primero valide los cambios, luego los despliegue y, si la validación falla, active una reversión antes de detenerse.

Mejores prácticas

  • Usar validación primero – Agrega un paso de Validar antes de Desplegar para detectar problemas temprano.

  • Incluir escaneo de código – Asegura que se apliquen puertas de calidad de código antes del despliegue.

  • Encadenar entornos – Configura En Aprobación para pasar de QA → UAT → Producción en secuencia.

  • Agregar pasos manuales – Inserta aprobaciones para lanzamientos críticos antes de producción.

  • Definir rutas de reversión – Incluye siempre una opción de Reversión en caso de que fallen los despliegues.

Última actualización

¿Te fue útil?