Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Probar en el entorno de integración e implementar los cambios

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Duplicar un conjunto de cambios.
  • Validar un conjunto de cambios.
  • Implementar un conjunto de cambios.

Directos a la línea de meta

Una vez que se terminó el desarrollo, es hora de que Calvin y Ella verifiquen que sus cambios funcionan en conjunto y de que no interrumpen ninguna personalización existente de Zephyrus. Después de realizar estas pruebas, Calvin crea el artefacto de la versión final: un nuevo conjunto de cambios salientes que contiene todos sus cambios. Ejecutan una comprobación final de estado con este nuevo artefacto para asegurarse de que capturaron todos sus cambios. Por último, ¡planifican y ejecutan el desarrollo para la producción!

Implementar cambios en el entorno de integración

El entorno sandbox de Developer Pro ahora contiene ambos conjuntos de cambios entrantes. Calvin revisa el registro de seguimiento de versiones para planificar su implementación. Si se necesita algún paso de implementación manual, determina si estos se deben producir antes o después de la implementación de los conjuntos de cambios.

Su plan es el siguiente:

  1. Implementar su conjunto de cambios.
  2. Implementar el conjunto de cambios de Ella.
  3. Asignar manualmente los conjuntos de permisos a los usuarios para permitirles el acceso a la aplicación.

En una única transacción, Calvin implementa el conjunto de cambios que contiene sus personalizaciones en el entorno sandbox de Developer Pro.

  1. En Configuración, ingrese Conjuntos de cambios entrantes en el cuadro Búsqueda rápida y, a continuación, seleccione Conjuntos de cambios entrantes.
  2. En la lista Conjuntos de cambios pendientes de implementación, haga clic en el nombre del conjunto de cambios que desee implementar. Calvin selecciona Capacitación de idiomas.
  3. Haga clic en Implementar.

Si por alguna razón no se puede completar una implementación correctamente, se revertirá toda la transacción. Si la implementación se completa correctamente, se confirmarán todos los cambios en su organización y no se podrá deshacer la implementación.

Para finalizar la implementación, Calvin implementa el conjunto de cambios de Ella y realiza los pasos de migración manuales que requieren sus personalizaciones.

Pruebas con otros conjuntos de cambios

Una vez que está todo preparado, el equipo realiza pruebas para asegurarse de que ambos conjuntos de cambios funcionan correctamente y no afectan a ninguna otra función.

Durante las pruebas, el equipo deberá abordar los problemas que surjan. Calvin y Ella pueden hacer los cambios directamente en el entorno sandbox Developer Pro. No obstante, según el proceso del equipo, el entorno sandbox Developer Pro solo debe utilizarse para la integración y la prueba de varios conjuntos de cambios, por lo que Calvin y Ella deciden seguir este proceso.

  1. Corrija los cambios en el entorno sandbox de desarrollador que contiene los componentes que se deben cambiar.
  2. Cree un nuevo conjunto de cambios en dicho entorno sandbox. Para ello, duplique el conjunto de cambios original o cree uno nuevo.
  3. Actualice el entorno sandbox Developer Pro para eliminar todas las personalizaciones de conjuntos de cambios y para que este coincida con el entorno de producción.
  4. Configure las autorizaciones entre los entornos sandbox Developer y Developer Pro. (Las autorizaciones originales se eliminaron cuando se actualizó el entorno sandbox.)
  5. Siga los pasos para implementar los cambios desde los entornos sandbox Developer en los entornos Developer Pro.
  6. Pruebe los cambios.

Preparar la implementación final

A Calvin solo le quedan unas cuantas cosas por hacer para implementar los cambios en producción. En el entorno sandbox de Developer Pro, crea un nuevo conjunto de cambios que contiene todos los componentes que se encuentran en los conjuntos de cambios integrados que probaron él y Ella. A continuación, implementa ese conjunto de cambios y los pasos manuales correspondientes en el entorno sandbox completo, que es su organización de prueba de aceptación del usuario.

El equipo realiza una última ronda de pruebas para confirmar que los cambios funcionan según lo esperado y no ocasionan ningún problema. Calvin contrata a algunos usuarios para que lo prueben.

Si todo funciona, Calvin se prepara para implementar la nueva aplicación.

  1. En la organización de producción de Zephyrus, Calvin autoriza una conexión de implementación para el entorno sandbox de Developer Pro.
  2. Duplica el conjunto de cambios que implementó en la organización de entorno sandbox completo.
  3. Carga el conjunto de cambios en su organización de producción.
  4. Valida el conjunto de cambios en la organización de producción.
  5. Determina una programación para la implementación cuando el uso de la organización de producción sea menos intensivo.
  6. Anuncia la implementación en Chatter.

Duplicar un conjunto de cambios salientes

Después de cargar el conjunto de cambios salientes en otra organización, no se puede cargar en una organización diferente. De esta forma, Calvin ahora tiene un conjunto de cambios salientes en el entorno sandbox de Developer Pro que verificó en el sandbox completo, pero no puede implementarlo en producción. Para implementar los cambios en producción, duplica el conjunto de cambios verificado.

  1. En Configuración, ingrese Conjuntos de cambios salientes en el cuadro Búsqueda rápida y, a continuación, seleccione Conjuntos de cambios salientes.
  2. Haga clic en el conjunto de cambios que desee duplicar.
  3. Haga clic en Duplicar.

Validar el conjunto de cambios entrantes

La validación de un conjunto de cambios es una simulación de la implementación que muestra mensajes de éxito o error que se producen con una implementación real, pero que no realizan el trabajo real. Si tiene intención de realizar una implementación programada y desea determinar si la implementación puede realizarse correctamente en el tiempo permitido, valide su conjunto de cambios. Hace que todo sea mucho más predecible.

Además, si la validación es correcta, el conjunto de cambios puede ser apto para una rápida implementación. Las implementaciones rápidas funcionan más rápidas al no tener que volver a ejecutar pruebas de Apex durante la implementación.

Las implementaciones rápidas están disponibles para conjuntos de cambios y componentes de API de metadatos cuando se cumplen los siguientes requisitos. Dicho esto, no necesita realizar una implementación de prueba cada vez que implemente: este proceso lleva tiempo en completarse y la organización queda bloqueada mientras se realiza.

Advertencia

Advertencia

La validación bloquea los recursos que se están implementando. Aun así, puede leer y escribir datos en la organización, pero no puede realizar cambios de configuración que modifiquen los metadatos. Hacer cambios en recursos bloqueados o elementos relacionados con estos recursos puede generar errores. Inicie una validación cuando no haya demasiado trabajo, por ejemplo, en horas que no sean puntas. Limite los cambios a su organización hasta que se complete el proceso de validación.

  • Se han validado los componentes correctamente para el entorno de destino en los últimos 10 días.
  • Como parte de la validación, se superaron las pruebas de Apex en la organización de destino.
  • Se cumplen los requisitos de cobertura de código.
    • Si se ejecutan todas las pruebas de la organización o todas las pruebas locales, la cobertura de código total debe ser del 75% como mínimo y los desencadenadores de Apex tienen determinado nivel de cobertura.
    • Si se ejecutan pruebas específicas con el nivel de prueba Ejecutar pruebas especificadas, cada clase y desencadenador implementados tienen una cobertura de como mínimo el 75% de forma individual.

Calvin inicia sesión en la organización de producción de Zephyrus para realizar la validación.

  1. En Configuración, ingrese Conjuntos de cambios entrantes en el cuadro Búsqueda rápida y, a continuación, seleccione Conjuntos de cambios entrantes.
  2. Haga clic en el nombre de un conjunto de cambios. Calvin hace clic en Capacitación de idiomas.
  3. Haga clic en Validar.
  4. Cuando finalice el proceso de validación, haga clic en Ver resultados. La validación del conjunto de cambios de Calvin es correcta.

Si recibe mensajes de error de su validación, resuélvalos antes de implementar el conjunto de cambios. En el desarrollo del conjunto de cambios, la causa de errores más común es no haber incluido los componentes dependientes en el conjunto de cambios. Por ejemplo, si el conjunto de cambios de Calvin no incluyó el objeto Diseñador de curso de idiomas al que se hace referencia en la relación principal-detalle en el objeto Curso de idiomas, la implementación fallará.

Éxito en la implementación

Cuando llega el momento programado para la implementación, Calvin implementa el conjunto de cambios y realiza cambios manuales. Al finalizar la implementación, Calvin realiza una breve comprobación en la organización. A continuación, anuncia que la aplicación está disponible en Chatter. ¡Adelante, Calvin!