Actualización de un entorno de kit de herramientas de desarrollador contenerizado existente

Aprenda a actualizar el entorno de kit de herramientas de desarrollador contenerizado existente.

Acerca de esta tarea

Actualización del vídeo del entorno del kit de herramientas de desarrollador contenerizado

Vea este vídeo para comprender el proceso de actualización del kit de herramientas del desarrollador.

Puede actualizar el entorno de kit de herramientas de desarrollador contenerizado existente a una versión más reciente del kit de herramientas de desarrollador. Como parte de la actualización, los binarios de tiempo de ejecución y los datos de configuración se actualizan a la imagen de tiempo de ejecución más reciente. Los datos de transacción o los datos de MQ que pueda haber creado también se conservan. Todas sus imágenes de middleware también se actualizan a las últimas versiones que se utilizan en Sterling™ Order Management System.
IMPORTANTE:

Exportación de datos durante la actualización del kit de herramientas para desarrolladores

  • Al actualizar a la versión 26.2.4.0-10.0.2604.0 de DTK, asegúrese de exportar la base de datos.
  • Durante el setup-upg proceso, se le pedirá que exporte los datos.
  • Selecciona «Y» (Sí) cuando se te solicite para continuar con la exportación.
  • Si la actualización falla durante este proceso, añade la siguiente propiedad a om-compose.properties.
    DB_IMPORTDATA=true
  • Ejecute el mandato siguiente. No corras ./om-compose.sh setup-upg.
    ./om-compose.sh setup optional: full_path_to_customization_package

Normalmente, la actualización tarda más tiempo que una configuración nueva. Si no desea continuar utilizando la configuración o los datos existentes, se recomienda volver a ejecutar el procedimiento para configurar de nuevo el entorno del kit de herramientas de desarrollador contenerizado en lugar de realizar una actualización. Para obtener más información, consulta la sección «Configuración del entorno del kit de herramientas para desarrolladores en contenedores».

Importante: Algunos puntos importantes a tener en cuenta antes de actualizar el entorno de kit de herramientas de desarrollador existente:
  • La actualización a un nuevo kit de herramientas de desarrollador contenerizado sólo está soportada desde un kit de herramientas de desarrollador contenerizado que tenga una versión principal antigua. Por ejemplo, puede actualizar al release 20.3 del kit de herramientas del desarrollador contenerizado sólo si el kit de herramientas del desarrollador contenerizado existente ya está en el release 20.2.
  • Antes de actualizar a la nueva imagen, asegúrese de detener todos los agentes o servidores de integración en el entorno de kit de herramientas de desarrollador contenerizado.
  • Si cambia la vía de acceso donde ha extraído el directorio devtoolkit_docker , es posible que la actualización no sea satisfactoria porque los contenedores de base de datos y MQ existentes están correlacionados con este directorio internamente.
  • No ejecute el mandato ./om-compose.sh wipe-clean antes de la actualización, ya que elimina todos los datos y configuraciones.
  • Si ha alterado temporalmente alguna propiedad del archivo om-compose.properties anteriormente, debe repetir los cambios en el nuevo archivo om-compose.properties . Para obtener más información, consulta la sección «Cómo anular las propiedades predeterminadas de Docker Compose ».
  • Copie los directorios jndi y certificates del directorio devtoolkit_docker anterior en el directorio devtoolkit_docker actual.
  • Copie los argumentos jvm adicionales que pueda haber añadido al archivo jvm.options anterior en el archivo devtoolkit_docker/compose/docker/appserver/jvm.options actual.

Procedimiento

  1. Descargue el archivo devtoolkit_docker.tar . Para obtener más información, consulta la sección «Descarga del kit de herramientas para desarrolladores en contenedor ».
    Nota: Los clientes que utilizan contenedores en sus propias instalaciones también pueden descargar el kit de herramientas para desarrolladores desde Self Service una vez completada la incorporación. Sin embargo, solo se ofrece soporte y se pueden descargar la versión principal actual y las dos versiones principales anteriores.
  2. Plataforma de próxima generaciónDescarga el devtoolkit_extras.tar archivo. Para obtener más información, consulte el paso 6 de la sección «Descarga del kit de herramientas de desarrollo en contenedores en la plataforma de última generación ».
    Asegúrese de que los archivos devtoolkit_docker.tar y devtoolkit_extras.tar estén en el mismo directorio.
    Esto garantiza que las integraciones anteriores con los arrendatarios de Sterling Intelligent Promising Inventory Visibility y Store Inventory Management no se vean afectadas y el proceso de actualización de la configuración reintegrará el kit de herramientas del desarrollador con los mismos arrendatarios de Sterling Intelligent Promising Inventory Visibility y Store Inventory Management .
    Nota: Si el kit de herramientas de desarrollador existente está integrado con Sterling Intelligent Promising Inventory Visibility y tiene el adaptador predeterminado de Sterling Intelligent Promising Inventory Visibility fase 2, la migración a Sterling Intelligent Promising Inventory Visibility fase 1 no está soportada como parte de este proceso de actualización de configuración. De forma similar, si ha instalado explícitamente el adaptador de Sterling Intelligent Promising Inventory Visibility fase 1, la migración a Sterling Intelligent Promising Inventory Visibility fase 2 no está soportada como parte de este proceso de actualización de configuración.

    Sin embargo, si el kit de herramientas de desarrollador existente no está integrado con Sterling Intelligent Promising Inventory Visibility actualmente y está utilizando el archivo devtoolkit_extras.tar por primera vez como parte del proceso de actualización de la configuración, Puede optar por instalar Sterling Intelligent Promising Inventory Visibility fase 2 (valor predeterminado) o Sterling Intelligent Promising Inventory Visibility fase 1 del adaptador. Para obtener información sobre cómo instalar el adaptador de fase 1 de Sterling Intelligent Promising Inventory Visibility con el kit de herramientas para desarrolladores, consulte «Instalación del kit de herramientas para desarrolladores con el adaptador de fase 1 de Sterling Intelligent Promising Inventory Visibility ».

  3. Extraiga los archivos descargados. Para obtener más información, consulta «Extracción del kit de herramientas para desarrolladores ».
    Importante: No cambie la vía de acceso en la que ha extraído el devtoolkit_docker.tar anteriormente. Si cambia la vía de acceso, es posible que la actualización no sea satisfactoria porque los contenedores de base de datos y MQ existentes se correlacionan con este directorio internamente.
  4. Ejecute el mandato siguiente:
    ./om-compose.sh setup-upg <optional: full_path_to_the_customization_package>
    Nota: También puede utilizar este procedimiento para actualizar de JDK8 a JDK21 developer toolkit. Para actualizar a JDK21, utilice el devtoolkit_docker.tar que corresponde a JDK21.

Resultados

La actualización se completa en aproximadamente 1 hora. El tiempo de ejecución también se copia desde el contenedor om-runtime Docker en el directorio devtoolkit_docker en el sistema host. Cualquier directorio de tiempo de ejecución existente se renombra con una indicación de fecha y hora y no se suprime.

Qué hacer a continuación

Si desea importar datos de CDT tras la configuración, consulte «Importación de configuraciones mediante la herramienta de implementación de configuraciones (CDT) ».