Estrategia de entornos
Mapa de sandboxes, scratch orgs y UAT ajustado al ritmo real de trabajo.
CI/CD y DevOps para Salesforce
Construimos un pipeline de entrega gobernado para Salesforce: una única fuente de verdad en Git, entornos definidos, pruebas automáticas, puertas de calidad y una ruta de rollback, para que cada cambio llegue a producción de forma previsible y documentada.
Pipeline de entrega
El diagrama muestra el pipeline completo, desde el entorno donde se escribe el cambio hasta los controles posteriores a la salida a producción.
Governed Release Pipeline
Origen
Dónde nace el cambio
Integración
Qué se ejecuta solo
Puertas de calidad
Qué bloquea la promoción
Release
Cómo se llega a producción
Control
Qué ocurre después
Contexto
En la mayoría de las organizaciones los incidentes de release no se deben a código deficiente, sino a la ausencia de proceso. Los cambios se hacen directamente en un entorno, nadie sabe con exactitud qué se desplegó y no existe una vuelta atrás ordenada.
CI/CD en Salesforce no es solo herramienta. Es un acuerdo sobre qué se considera un cambio aprobado, quién lo aprueba, qué verificaciones deben pasar y qué sucede cuando algo falla.
El resultado correcto no es más automatización por sí misma, sino una cadencia mayor con menos sorpresas, y cada versión explicable, reproducible y reversible.
Áreas de trabajo
Mapa de sandboxes, scratch orgs y UAT ajustado al ritmo real de trabajo.
Estructura del repositorio, ramas y política de merge sostenible para el equipo.
Build, pruebas y despliegue con GitHub Actions, Azure DevOps o Gearset.
Cobertura, análisis estático y aprobación de negocio como condición de promoción.
Conjuntos de prueba consistentes sin copiar datos sensibles de producción.
Ventanas de release, notas de versión y vuelta atrás definida de antemano.
Modelo de madurez
La mayoría se sitúa entre el nivel 1 y el 3. El salto más significativo es adoptar Git como fuente de verdad.
| Nivel | Cómo se ve | Riesgo principal | Siguiente paso |
|---|---|---|---|
| 1 — Manual | Change sets y ediciones directas en producción | Sin registro ni vuelta atrás | Llevar los metadatos a Git |
| 2 — Parcialmente gobernado | Existe Git pero el despliegue es manual | Desviación entre entornos | Automatizar el despliegue |
| 3 — Automatizado | Un pipeline se ejecuta en cada pull request | Pruebas débiles que aprueban todo | Definir puertas de calidad reales |
| 4 — Gobernado | Las puertas de calidad bloquean la promoción | Releases retrasadas por un proceso pesado | Enfocar la suite de regresión |
| 5 — Continuo | Releases frecuentes con rollback conocido | Complacencia operativa | Monitorización y revisiones periódicas |
1 — Manual
2 — Parcialmente gobernado
3 — Automatizado
4 — Gobernado
5 — Continuo
Cómo trabajamos
Entornos, herramientas, cadencia y puntos reales de fallo.
Ramas, entornos y puertas de calidad adecuadas al equipo.
Repositorio, automatización y primeras verificaciones en pruebas.
El nuevo pipeline convive con el proceso actual hasta estabilizarse.
Procedimientos, permisos y formación por rol.
Medición de cadencia, fallos y tiempo de recuperación.
Continuar desde aquí
Preguntas frecuentes
Siguiente paso
Analizamos cómo funcionan hoy sus entornos y releases y definimos el pipeline adecuado a su ritmo.
Siguiente paso
Analizamos cómo funcionan hoy sus entornos y releases y definimos el pipeline adecuado a su ritmo.