< Précédent | Suivant >

Leçon 1 : Ajouter des composants

Les composants sont des groupes d'artefacts déployables qui constituent une application. Il peut s'agir de fichiers exécutables, d'images, de bases de données et d'instructions de configuration.
Le modèle d'application JPetStore inclut trois composants : Dans la plupart des cas, vous ajoutez des composants en connectant le serveur IBM® UrbanCode Deploy au système qui héberge les artefacts. Le serveur peut importer des artefacts à partir de nombreux systèmes de génération et systèmes de gestion du code source. Il peut créer des versions des composants automatiquement lorsque les artefacts changent ou que de nouvelles générations s'exécutent. Toutefois, pour plus de simplicité, au cours de cette leçon, vous allez copier les fichiers pour les composants sur le serveur et y accéderez à partir de là. Pour plus d'informations sur la création de composants depuis des artefacts sur les systèmes de génération et les systèmes de gestion du code source, voir Création de composants.
  1. Téléchargez le fichier artifacts.zip en cliquant sur le lien suivant : artifacts.zip

    Ce fichier se trouve également dans la section Files du cercle d'apprentissage DevOPs sur IBM developerWorks : https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=860ff390-6cab-4f95-ab37-66d2ca7521b4

  2. Copiez le fichier artifacts.zip sur l'ordinateur de l'agent IBM UrbanCode Deploy et décompressez-le. Ce fichier contient des dossiers distincts pour chaque composant, qui s'appellent app, web et db. Chaque dossier contient un ou plusieurs dossiers dont les noms sont 1.0 ou 1.1 par exemple ; ces dossiers représentent différentes versions des artefacts.

    Pour le tutoriel, ces dossiers doivent se trouver sur le système qui héberge l'agent IBM UrbanCode Deploy.

  3. Connectez-vous au serveur IBM UrbanCode Deploy.
  4. Créez le composant d'application :
    1. Cliquez sur l'onglet Composants, puis sur Créer un composant. Dans cette fenêtre, vous spécifiez l'emplacement des artefacts pour le composant.
    2. Dans la zone Nom, entrez JPetStore-APP.
    3. Dans la liste Type de configuration source, sélectionnez Système de fichiers (versionné).
    4. Dans la zone Chemin de base, spécifiez l'emplacement du dossier app sur le serveur, par exemple /home/user1/artifacts/shared/app.
    5. Sous Type de version par défaut, cliquez sur Importer de nouvelles versions de composant à l'aide d'un seul agent, puis sélectionnez votre agent dans la liste Agent pour les importations de version.
    6. Acceptez les valeurs par défaut pour les autres zones de la page.
    7. Cliquez sur Sauvegarder.
  5. Importez les versions du composant :
    1. Cliquez sur l'onglet Versions.
    2. Cliquez sur Importer les nouvelles versions. Le processus d'importation apparaît dans la section Importations de version actuellement en cours. Ensuite, le processus est terminé et le serveur crée des versions du composant en fonction des dossiers dans le dossier app. Dans ce cas, le serveur crée une version unique du composant qui repose sur le dossier app/1.0. Il peut être nécessaire d'actualiser la page pour afficher les nouveaux éléments.
    3. Vérifiez que la version 1.0 du composant apparaît dans la liste des versions, conformément à la figure suivante :
      La première version du nouveau composant apparaît dans l'onglet Versions
    A présent, le composant peut être utilisé dans une ou plusieurs applications.
  6. Créez le composant de base de données :
    1. Cliquez sur l'onglet Composants, puis cliquez à nouveau sur Créer un composant.
    2. Spécifiez le nom JPetStore-DB.
    3. Dans la liste Type de configuration source, sélectionnez Système de fichiers (versionné).
    4. Dans la zone Chemin de base, spécifiez l'emplacement du dossier db sur le serveur, par exemple /home/user1/artifacts/shared/db.
    5. Sous Type de version par défaut, cliquez sur Importer de nouvelles versions de composant à l'aide d'un seul agent, puis sélectionnez votre agent dans la liste Agent pour les importations de version.
    6. Acceptez les valeurs par défaut pour les autres zones de la page.
    7. Cliquez sur Sauvegarder.
    8. Cliquez sur Versions, puis cliquez sur Importer les nouvelles versions.
    Désormais, le serveur présente deux versions du composant de base de données.
  7. Créez le composant Web :
    1. Cliquez sur l'onglet Composants, puis cliquez à nouveau sur Créer un composant.
    2. Spécifiez le nom JPetStore-WEB.
    3. Dans la liste Type de configuration source, sélectionnez Système de fichiers (versionné).
    4. Dans la zone Chemin de base, spécifiez l'emplacement du dossier web sur le serveur, par exemple /home/user1/artifacts/shared/web.
    5. Sous Type de version par défaut, cliquez sur Importer de nouvelles versions de composant à l'aide d'un seul agent, puis sélectionnez votre agent dans la liste Agent pour les importations de version.
    6. Acceptez les valeurs par défaut pour les autres zones de la page.
    7. Cliquez sur Sauvegarder.
    8. Cliquez sur Versions, puis cliquez sur Importer les nouvelles versions.
    Désormais, le serveur présente deux versions du composant Web.
  8. Pour pouvoir essayer de mettre à jour les composants ultérieurement, supprimez les versions les plus récentes de la base de données et des composants Web :
    1. Cliquez sur Composants, puis cliquez sur le composant JPetStore-DB.
    2. Cliquez sur Versions.
    3. Dans la liste des versions, sur la même ligne que la version dont le nom est 1.1, cliquez sur Supprimer. Vous importerez cette version à nouveau ultérieurement.
    4. De même, supprimez la version 1.1 du composant JPetStore-Web.
En plus de fichiers et d'autres artefacts, les composants contiennent des processus de composant qui décrivent comment déployer, installer, désinstaller, mettre à jour ou exécuter d'autres tâches sur un composant. Au cours de la leçon suivante, vous allez créer des processus qui décrivent comment installer les composants.

Récapitulatif de la leçon

Au cours de cette leçon, vous avez ajouté des composants qui reposent sur des fichiers du système de fichiers. Dans un scénario de production, vous connecteriez le composant à un système de gestion du code source tel que Subversion ou à un système de génération tel que Jenkins.
La page Composants affiche désormais trois composants, possédant chacun une version, conformément à la figure suivante :
Les trois composants dans l'onglet Composants
Au cours d'une des leçons suivantes, vous ajouterez ces composants à une application.
Pour plus d'informations sur la création de composants, voir Création de composants.
< Précédent | Suivant >

Commentaires en retour