Actualizar extensiones personalizadas en un entorno de kit de herramientas de desarrollador contenerizado

Puede actualizar extensiones personalizadas en un entorno de kit de herramientas de desarrollador contenerizado.

Procedimiento

  1. Ya se ha extraído una copia del tiempo de ejecución como parte de la configuración en modalidad de actualización o nueva del kit de herramientas del desarrollador. Sin embargo, si desea volver a extraer el tiempo de ejecución del contenedor Docker en la máquina host, ejecute el mandato siguiente:
    ./om-compose.sh extract-rt
    Una copia del tiempo de ejecución se vuelve a extraer en el directorio devtoolkit_docker , que es la ubicación de tiempo de ejecución predeterminada.
  2. Desarrolle las personalizaciones utilizando el tiempo de ejecución extraído. Para obtener más información, consulte los temas relevantes en Desarrollo.
  3. Cree el paquete de personalización.

    Después de completar las personalizaciones, cree el paquete de personalización como un InstallService-able JAR utilizando el archivo devtoolkit_extensions.xml .

    Desde el directorio runtime/bin extraído, ejecute el mandato siguiente después de completar el desarrollo de las personalizaciones en este directorio runtime .
    bash ./sci_ant.sh -f ../devtoolkit/devtoolkit_extensions.xml export

    El paquete de personalización se exporta como extensions.jar en el directorio padre del directorio de tiempo de ejecución.
    Revise el extensions.jar generado para asegurarse de que tiene todas las extensiones que ha desarrollado.

  4. Actualice el entorno de kit de herramientas de desarrollador existente con el extensions.jar generado ejecutando el mandato siguiente:
    ./om-compose.sh update-extn <full_path_to_extensions.jar>
    Este mandato aplica las personalizaciones al entorno del kit de herramientas de desarrollador, reconstruye y vuelve a desplegar las aplicaciones.

    De forma predeterminada, la aplicación elimina el contenedor del servidor de aplicaciones y crea uno nuevo.

    Plataforma de próxima generaciónEste comando también reintegra su entorno de kit de herramientas de desarrollador con los inquilinos en la nube Sterling™ Intelligent Promising Inventory Visibility y Sterling Store Engagement.