34 Bundles et CI/CD (aperçu)

Les bundles définissent la façon dont les ressources Oracle AI Data Platform Workbench sont packagées, gérées par version, partagées et déployées dans les espaces de travail et les environnements.

Vous pouvez créer des lots d'offres pour les emplois et les agents. Un bundle est créé dans un dossier Git afin que les fichiers du bundle puissent être validés et propagés vers un référentiel Git. Les ressources que vous incluez dans le groupe peuvent provenir de n'importe quel emplacement dans l'espace de travail. Si les ressources sélectionnées référencent des fichiers ou des dépendances de prise en charge, tels que des blocs-notes, des scripts ou des calculs, ces références sont incluses dans le groupe afin que les ressources puissent être déployées dans un autre environnement sans recréer manuellement les mêmes composants.

Vous créez des bundles à partir de votre espace de travail et sélectionnez les ressources Oracle AI Data Platform Workbench à inclure au moment de la création. Les bundles existants peuvent être modifiés pour ajouter ou supprimer des ressources. Les ressources de regroupement vous permettent de regrouper des travaux et des agents associés et de les déployer dans d'autres environnements avec leurs dépendances intactes.

Vous pouvez valider et propager des bundles vers votre référentiel Git via vos dossiers Git. Les utilisateurs peuvent ensuite extraire les lots dans leurs propres environnements et les déployer. Les modifications apportées aux fichiers de groupe sont disponibles pour d'autres environnements une fois les modifications validées et propagées vers le référentiel Git. Chaque fois que les utilisateurs extraient le bundle mis à jour du référentiel Git, ils reçoivent les derniers fichiers de ressources validés.

Concepts relatifs au bundle

Concept Signification Action utilisateur
Dossier Git Dossier AI Data Platform connecté à un référentiel et à un branchement Git. Les bundles ne peuvent être créés que dans les dossiers Git. Créez ou ouvrez un dossier Git avant de créer un bundle.
Regroupement Package déployable qui définit les ressources sélectionnées et leurs dépendances. Créez le groupe à partir de l'espace de travail, puis sélectionnez des ressources telles que des travaux ou des flux d'agent.
Contenu du bundle Fichiers générés décrivant les ressources, les variables, les paramètres de cible et les artefacts requis pour le déploiement. Vérifier le contenu généré après la création ou la synchronisation. Validez et poussez le bundle via Git lorsque vous êtes prêt.
Target Configuration d'environnement ou d'espace de travail utilisée lors du déploiement du lot en dehors de l'environnement source. Indiquez les valeurs qui doivent être modifiées par environnement, telles que la clé d'espace de travail, le nom des informations d'identification, la clé de jeton ou les paramètres par défaut.
Elément déployé Ressource créée ou mise à jour par un déploiement de groupe dans l'espace de travail cible. Utilisez l'onglet Déploiement pour déployer, vérifier les éléments déployés, exécuter des travaux et purger les ressources déployées si nécessaire.
Synchronisation Action de groupe qui actualise les ressources de groupe et les dépendances à partir des dernières ressources source. Exécutez la synchronisation après la modification des ressources groupées, puis validez les fichiers groupés actualisés dans Git.

Avant de commencer

Consultez cette liste pour vous assurer que vous disposez de tout ce dont vous avez besoin pour commencer à utiliser les bundles Git dans votre espace de travail AI Data Platform :
  • Créez les informations d'identification Git et un dossier Git qui pointe vers le référentiel et le branchement utilisés pour les fichiers de groupe.
  • Vérifiez que les ressources source se trouvent dans l'espace de travail et sont enregistrées avant de créer ou de synchroniser le groupe.
  • Pour un déploiement inter-environnement, vérifiez que l'espace de travail cible dispose des droits d'accès et de la capacité de calcul requis.
  • Pour les travaux ou les blocs-notes qui utilisent des clés secrètes, créez les informations d'identification nommées requises dans la banque d'informations d'identification cible. Les fichiers de groupe doivent référencer les informations d'identification par nom ou variable, et ne doivent pas contenir de valeurs secrètes.
  • Validez et propagez les modifications de fichier de groupe après avoir créé ou synchronisé un groupe afin que d'autres environnements puissent extraire la dernière définition de groupe.

Créer un groupe de propriétés (aperçu)

Vous pouvez regrouper des ressources de travail et d'agent Oracle AI Data Platform pour créer un package qui peut être déployé dans un autre dossier Git.

  1. Accédez à votre espace de travail.
  2. Cliquez sur Actions, puis sur Créer un groupe.
  3. Indiquez un nom et un descriptif pour le groupe.
  4. Cliquez sur Parcourir et sélectionnez le dossier Git dans l'espace de travail dans lequel créer le bundle.
  5. Sélectionnez les ressources à inclure dans le groupe dans les options répertoriées.
  6. Cliquez sur Créer.

    Remarques :

    Les bundles sont créés dans les dossiers Git. Si l'emplacement sélectionné ne se trouve pas dans un dossier Git, vous ne pouvez pas utiliser Git pour déplacer les fichiers de bundle générés vers un autre environnement.

Déployer un bundle (aperçu)

Vous pouvez déployer des bundles à partir d'un dossier Git pour partager des ressources et des dépendances entre des espaces de travail et des environnements.

  1. Accédez au groupe à déployer dans votre espace de travail.
  2. Cliquez sur l'onglet Déploiement.
  3. Facultatif : vérifiez les valeurs cible et les remplacements, le cas échéant.
  4. Cliquez sur Déployer. Vous êtes averti de la fin du déploiement.

    Remarques :

    Lors du premier déploiement, l'onglet Déploiement peut n'afficher aucun élément déployé tant que le déploiement n'a pas abouti. Après un déploiement réussi, vérifiez les ressources déployées, exécutez des travaux ou des agents selon vos besoins et confirmez la sortie d'exécution.

Purger un bundle (aperçu)

Vous pouvez purger un groupe déployé pour enlever les ressources du groupe de votre espace de travail.

  1. Accédez au groupe pour lequel vous voulez purger les ressources dans votre espace de travail.
  2. Cliquez sur l'onglet Déploiement.
  3. Cliquez sur Purger.
  4. Entrez Purger dans l'invite. Cliquez sur Purger.