Aumente la velocidad de creación de sus paquetes utilizando varios tipos de creación ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores, consultores, administradores y arquitectos de Salesforce para toda Iberoamérica

El enlace a la publicación original, lo encontrarás al final de este artículo.

Acelere las compilaciones de paquetes aprovechando los diferentes tipos de compilaciones | Blog de desarrolladores de Salesforce

Acelera tus compilaciones de paquetes aprovechando los diferentes tipos de compilaciones

Los administradores de versiones que poseen la canalización para uno o muchos paquetes 2GP administrados o paquetes desbloqueados desean que su canalización de construcción DevOps sea lo más eficiente posible. Esta entrada de blog le guiará a través de los tres tipos de compilaciones de paquetes disponibles y cómo utilizarlos para optimizar su proceso de DevOps.

DevOps

La eficiencia puede ser difícil

La creación de un artefacto de paquete instalable, también conocido como versión de paquete, es un paso clave en un script de integración continua (CI) para paquetes de Salesforce. El tiempo que se tarda en crear una versión de paquete puede variar en función de la cantidad de metadatos del paquete y de los paquetes de los que depende. Esta duración puede tener un impacto significativo en su productividad de DevOps, ya que los desarrolladores y los ingenieros de control de calidad pueden tener que esperar a que se complete la compilación antes de poder continuar con su trabajo.

Los tres tipos de compilaciones de paquetes

Salesforce ofrece tres tipos diferentes de compilaciones de paquetes: compilación completa, compilación rápida y compilación asíncrona.

Salesforce ofrece tres tipos diferentes de compilaciones de paquetes: compilación completa, compilación rápida y compilación asíncrona

Construcción completa

Una compilación completa realiza comprobaciones rigurosas por adelantado, incluyendo la validación de los metadatos y dependencias del paquete, la ejecución de pruebas Apex y la medición de la cobertura del código. Si todos estos pasos tienen éxito, la compilación produce una versión instalable del paquete. Las compilaciones completas llevan mucho tiempo, pero garantizan la validez técnica desde el punto de vista del empaquetado

Compilación rápida

Una compilación rápida se completa rápidamente porque valida muy pocas cosas. Proporciona una versión instalable del paquete sin validar la integridad o coherencia de los metadatos y dependencias del paquete ni ejecutar pruebas Apex. Las compilaciones rápidas son ultrarrápidas pero no se validan, por lo que la versión del paquete resultante no puede promocionarse al estado liberado ni instalarse en orgs de producción.

Creación rápida

Construcción asíncrona

Una compilación asíncrona es una combinación de una compilación completa y una rápida. Crea una versión del paquete instalable en medio del proceso de validación, antes de ejecutar las pruebas de Apex. Las compilaciones asíncronas tardan más que las rápidas, pero menos que las completas. La versión del paquete resultante puede promocionarse al estado liberado si las pruebas de Apex se superan y se cumple el requisito de cobertura de código.

Creación rápida

Elegir el tipo de compilación adecuado

El tipo de compilación que debe utilizar depende de su proceso de CI y requisitos específicos. Aquí hay algunos escenarios a considerar:

  1. Si está realizando compilaciones frecuentes y tiene la validación incorporada antes o inmediatamente después del paso de creación de la versión del paquete, una compilación rápida es la mejor opción.
  2. Si tiene una compilación nocturna, una compilación completa es probablemente la mejor opción
  3. Si tiene una compilación nocturna, una compilación completa es probablemente la mejor opción.
  4. Si tiene una compilación nocturna, una compilación completa es probablemente la mejor opción
  5. Si está realizando 2-3 compilaciones al día y su CI no ejecuta pruebas fuera de la compilación, las compilaciones asíncronas son probablemente la mejor opción.
  6. Si tiene una compilación nocturna, una compilación completa es probablemente la mejor opción

Se recomienda probar los tres tipos de compilación en un paquete existente y comparar la duración de cada uno para determinar cuál funciona mejor para sus necesidades.

<p

Conclusión

Al aprovechar los diferentes tipos de compilación, puede optimizar sus compilaciones de paquetes y mejorar su rendimiento de Dev

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2024/08/accelerate-your-package-builds-by-leveraging-different-build-types.html

Entradas recomendadas