Añadir paquetes de código a un espacio de implementación

Utiliza paquetes de código para organizar un conjunto de archivos dependientes en una estructura de carpetas. Cada paquete de código contiene un archivo ejecutable principal que puede acceder a otros archivos del paquete. Añade paquetes de código a tu espacio de implementación para implementar código desarrollado tanto dentro como fuera de Cloud Pak for Data desde tu espacio de implementación.

Creación de paquetes de código

Para crear un paquete de código, debes crear un archivo ZIP que contenga uno o varios archivos o directorios, o bien un proyecto exportado de Watson Studio. Estos archivos comprimidos pueden incluir archivos creados en JupyterLab o RStudio, en Cloud Pak for Data, o a partir de archivos de código que hayas creado fuera de Cloud Pak for Data, como los archivos de código creados mediante PyCharm en tu estación de trabajo local.

Restricción:
  1. No es posible crear un paquete de código desde la interfaz de usuario de un espacio de implementación. Puede añadir paquetes de código a su espacio de implementación desde la interfaz de usuario o mediante programación, utilizando la interfaz de línea de comandos de ` IBM Cloud Pak for Data ` (CPDCTL).
  2. Watson Machine Learning no admite la implementación de funciones de « Python » en paquetes de código.

Creación de paquetes de código para código desarrollado en Cloud Pak for Data

Si has desarrollado código en Cloud Pak for Data creando archivos de código generados en JupyterLab o en R Studio dentro de un proyecto con la integración predeterminada de Git, puedes importar un archivo ZIP desde tu repositorio de GitHub a tu espacio de implementación para crear un paquete de código junto con el resto de recursos de tu proyecto.

El siguiente diagrama muestra las opciones para utilizar entornos de desarrollo integrado (IDE) con proyectos basados en « Git ». Puede importar un paquete de código a un espacio de implementación en Cloud Pak for Data e implementar dicho paquete, o bien crear una tarea de implementación para ejecutarlo.

El gráfico muestra las opciones para utilizar entornos de desarrollo integrado (IDE) con proyectos basados en « Git ». Importar un paquete de código a un espacio de implementación, implementar un paquete de código o crear una tarea de implementación para ejecutar el paquete de código

Creación de paquetes de código para código desarrollado fuera de Cloud Pak for Data

Si has desarrollado código fuera de Cloud Pak for Data, por ejemplo, utilizando PyCharm en tu estación de trabajo local, puedes utilizar un archivo ZIP y crear un recurso de paquete de código en tu espacio de implementación mediante CPDCTL.

Añadir paquetes de código a los espacios de implementación

Puedes implementar código desarrollado en Cloud Pak for Data, como código de Python y cuadernos creados en JupyterLab,, o scripts de R creados en RStudio con paquetes de código. También puedes implementar código desarrollado fuera de Cloud Pak for Data, como código de Python o scripts de R, mediante paquetes de código.

Formas de añadir paquetes de código

El recurso del paquete de código se crea automáticamente al añadir un archivo ZIP a un espacio de implementación. Puede añadir paquetes de código a su espacio de implementación desde la interfaz de usuario o mediante programación, utilizando la interfaz de línea de comandos de ` IBM Cloud Pak for Data ` (CPDCTL).

  • Añadir paquetes de código a un espacio de implementación : puede añadir paquetes de código a su espacio de implementación mientras crea uno nuevo desde la interfaz de usuario, o importar paquetes de código a un espacio de implementación ya existente. Para obtener más información, consulta «Añadir paquetes de código a un espacio de implementación ».
  • Añadir paquetes de código mediante programación : utilice la interfaz de línea de comandos CPDCTL para crear y registrar activos de paquetes de código en un espacio de implementación. Para obtener más información, consulta «Añadir paquetes de código mediante programación ».

Añadir paquetes de código a un espacio de implementación

Puedes añadir paquetes de código a tu espacio de implementación mientras creas uno nuevo, o importar paquetes de código a un espacio de implementación ya existente.

Antes de empezar

Debes tener un archivo ZIP que contenga tu proyecto exportado como paquete de código.

Creación de un espacio de implementación con paquetes de código

Sigue estas instrucciones para añadir paquetes de código a tu espacio de implementación:

  1. En la página «Implementaciones», haz clic en «Nuevo espacio de implementación ».

  2. Introduce los datos de tu espacio de implementación.

  3. En la sección «Subir recursos», sube el archivo ZIP que contiene los archivos de tu paquete de código.

    Captura de pantalla que muestra cómo cargar paquetes de código durante la creación de una implementación

  4. Pulse Crear.

    Paquete de código en un espacio de implementación

Importación de paquetes de código a un espacio de implementación

Sigue estas instrucciones para importar paquetes de código a un espacio de implementación ya existente:

  1. En tu espacio de implementación, selecciona el icono «Importar contenido de un proyecto Imagen del icono «Importar contenido de un proyecto o espacio» o «Exportar contenido» o espacio» o «Exportar contenido» y haz clic en «Importar espacio ».

  2. En la ventana «Importar recursos al espacio », sube el archivo ZIP que contiene los archivos de tu paquete de código.

    Captura de pantalla que muestra el archivo del paquete de código importado en un espacio de implementación

  3. Haz clic en «Hecho ».

Añadir paquetes de código mediante programación

Puede crear y registrar paquetes de código mediante programación utilizando la interfaz de línea de comandos de « IBM Cloud Pak for Data » (CPDCTL).

Creación y registro de activos de paquetes de código con CPDCTL

Para crear un recurso de paquete de código en un espacio de implementación mediante CPDCTL, siga estos pasos:

  1. Guarda o envía los cambios que hayas realizado en el proyecto en el que estás trabajando.
  2. Crea un archivo comprimido que contenga todos los recursos que quieras trasladar al espacio de implementación.
  3. Descarga, instala y configura la interfaz de línea de comandos CPDCTL para tu sistema operativo. Consulte el CPDCTL.
  4. Activa el módulo del paquete de código en CPDCTL:
    export CPDCTL_ENABLE_CODE_PACKAGE=1
    
  5. Sube el archivo comprimido al almacenamiento asociado al espacio de implementación:
    cpdctl asset file upload --path code_package/${FILE_NAME} --file ${LOCAL_FILE_PATH} --space-id ${SPACE_ID}
    
    Los parámetros de entrada incluyen:
    • FILE_NAME: El nombre del archivo comprimido en el almacenamiento asociado al espacio de implementación
    • LOCAL_FILE_PATH: la ruta al archivo comprimido que se va a subir
    • SPACE_ID: El identificador del espacio de implementación
  6. Crea un paquete de código en el espacio de implementación:
    cpdctl code-package create --file-reference code_package/${FILE_NAME} --name ${CODE_PACKAGE_NAME} --description ${CODE_PACKAGE_DESCRIPTION} --space-id ${SPACE_ID}
    
    Los parámetros de entrada incluyen:
    • FILE_NAME: El nombre del archivo comprimido en el almacenamiento asociado al espacio de implementación
    • CODE_PACKAGE_NAME: El nombre del paquete de código en el espacio de implementación
    • CODE_PACKAGE_DESCRIPTION: Descripción del paquete de código en el espacio de implementación
    • SPACE_ID: El identificador del espacio de implementación

Más información