Ajouter des paquets de code à un espace de déploiement
Utilisez des paquets de code pour organiser un ensemble de fichiers interdépendants dans une arborescence de dossiers. Chaque ensemble de fichiers de code contient un fichier exécutable principal qui permet d'accéder aux autres fichiers de cet ensemble. Ajoutez des paquets de code à votre espace de déploiement afin de déployer, à partir de cet espace, du code développé tant au sein qu'en dehors d' Cloud Pak for Data.
Création de paquets de code
Pour créer un package de code, vous devez créer une archive ZIP contenant un ou plusieurs fichiers ou répertoires, ou un projet Watson Studio exporté. Ces fichiers compressés peuvent contenir des fichiers créés dans JupyterLab ou RStudio, dans Cloud Pak for Data, ou à partir de fichiers de code que vous avez créés en dehors de Cloud Pak for Data, tels que des fichiers de code créés à l'aide de PyCharm sur votre poste de travail local.
- Il n'est pas possible de créer un package de code à partir de l'interface utilisateur d'un espace de déploiement. Vous pouvez ajouter des paquets de code à votre espace de déploiement via l'interface utilisateur ou par programmation à l'aide de l'interface de ligne de commande d' IBM Cloud Pak for Data (CPDCTL).
- Watson Machine Learning ne prend pas en charge le déploiement des fonctions « Python » dans les paquets de code.
Création de paquets de code pour le code développé dans l' Cloud Pak for Data
Si vous avez développé du code dans Cloud Pak for Data en créant des fichiers de code à partir de JupyterLab ou de R Studio dans un projet intégrant par défaut Git, vous pouvez importer une archive ZIP depuis votre dépôt GitHub vers votre espace de déploiement afin de créer un paquet de code comprenant tous les autres éléments de votre projet.
Le schéma suivant présente les différentes possibilités d'utilisation des IDE avec les projets basés sur l' Git. Vous pouvez importer un package de code dans un espace de déploiement sur Cloud Pak for Data, puis déployer ce package ou créer une tâche de déploiement pour l'exécuter.
Création de paquets de code pour du code développé en dehors d' Cloud Pak for Data
Si vous avez développé du code en dehors d' Cloud Pak for Data, par exemple en utilisant PyCharm sur votre poste de travail local, vous pouvez utiliser une archive ZIP et créer une ressource de package de code dans votre espace de déploiement à l'aide de CPDCTL.
Ajouter des paquets de code aux espaces de déploiement
Vous pouvez déployer du code développé sur Cloud Pak for Data, tel que du code Python, des notebooks créés sur JupyterLab, ou des scripts R créés sur RStudio à l'aide de paquets de code. Vous pouvez également déployer du code développé en dehors d' Cloud Pak for Data, comme du code provenant d' Python ou des scripts R, à l'aide de paquets de code.
Méthodes pour ajouter des paquets de code
L'élément « package de code » est créé automatiquement lorsque vous ajoutez une archive ZIP à un espace de déploiement. Vous pouvez ajouter des paquets de code à votre espace de déploiement via l'interface utilisateur ou par programmation à l'aide de l'interface de ligne de commande d' IBM Cloud Pak for Data (CPDCTL).
- Ajout de paquets de code à un espace de déploiement : vous pouvez ajouter des paquets de code à votre espace de déploiement lors de la création d'un nouvel espace de déploiement via l'interface utilisateur, ou importer des paquets de code dans un espace de déploiement existant. Pour plus d'informations, consultez la section « Ajouter des paquets de code à un espace de déploiement ».
- Ajout de paquets de code par programmation : utilisez l'interface de ligne de commande CPDCTL pour créer et enregistrer des ressources de paquets de code dans un espace de déploiement. Pour plus d'informations, consultez la section « Ajouter des paquets de code par programmation ».
Ajouter des paquets de code à un espace de déploiement
Vous pouvez ajouter des paquets de code à votre espace de déploiement lors de la création d'un nouvel espace de déploiement, ou importer des paquets de code dans un espace de déploiement existant.
Avant de commencer
Vous devez disposer d'un fichier d'archive ZIP contenant votre projet exporté sous forme de paquet de code.
Création d'un espace de déploiement à l'aide de paquets de code
Suivez ces instructions pour ajouter des paquets de code à votre espace de déploiement :
Dans la page Déploiements, cliquez sur « Nouvel espace de déploiement ».
Saisissez les informations relatives à votre espace de déploiement.
Dans la section « Télécharger des ressources », téléchargez votre fichier ZIP contenant les fichiers de votre package de code.

Cliquez sur Créer.

Importer des paquets de code dans un espace de déploiement
Suivez ces instructions pour importer des paquets de code dans un espace de déploiement existant :
Dans votre espace de déploiement, sélectionnez l'icône « Importer du contenu depuis un projet ou
un espace » ou « Exporter du contenu », puis cliquez sur « Importer l'espace ».Dans la fenêtre « Importer des ressources dans l'espace », téléchargez votre fichier ZIP contenant les fichiers de votre package de code.

Cliquez sur « Terminé ».
Ajouter des paquets de code par programmation
Vous pouvez créer et enregistrer des paquets de code par programmation à l'aide de l'interface de ligne de commande d' IBM Cloud Pak for Data (CPDCTL).
Création et enregistrement des ressources de paquets de code avec CPDCTL
Pour créer un élément de package de code dans un espace de déploiement à l'aide de CPDCTL, procédez comme suit :
- Validez ou envoyez toutes les modifications apportées au projet sur lequel vous travaillez.
- Créez un fichier compressé contenant tous les éléments que vous souhaitez transférer vers l'espace de déploiement.
- Téléchargez, installez et configurez l'interface de ligne de commande CPDCTL pour votre système d'exploitation. Voir CPDCTL.
- Activez le module « code package » dans CPDCTL :
export CPDCTL_ENABLE_CODE_PACKAGE=1 - Téléchargez le fichier compressé vers l'espace de stockage associé à l'espace de déploiement :
Les paramètres d'entrée comprennent :cpdctl asset file upload --path code_package/${FILE_NAME} --file ${LOCAL_FILE_PATH} --space-id ${SPACE_ID}- FILE_NAME : Nom du fichier compressé dans l'espace de stockage associé à l'espace de déploiement
- LOCAL_FILE_PATH : Chemin d'accès au fichier compressé à télécharger
- SPACE_ID : l'identifiant de l'espace de déploiement
- Créer un package de code dans l'espace de déploiement :
Les paramètres d'entrée comprennent :cpdctl code-package create --file-reference code_package/${FILE_NAME} --name ${CODE_PACKAGE_NAME} --description ${CODE_PACKAGE_DESCRIPTION} --space-id ${SPACE_ID}- FILE_NAME : Nom du fichier compressé dans l'espace de stockage associé à l'espace de déploiement
- CODE_PACKAGE_NAME : Nom du package de code dans l'espace de déploiement
- CODE_PACKAGE_DESCRIPTION : Description du paquet de code dans l'espace de déploiement
- SPACE_ID : l'identifiant de l'espace de déploiement
En savoir plus
- Intégration par défaut d' Git s pour les projets
- Référence à d'autres commandes CPDCTL
- Exemple d' Jupyter Notebook : comment créer un package de code à l'aide des commandes CPDCTL dans un espace de déploiement
- Déploiement de paquets de code
- Création de tâches de déploiement pour exécuter des paquets de code