Les composants contiennent des artefacts et des processus.
Les artefacts peuvent être des fichiers exécutables, des images, des bases de données, des instructions de configuration et tout autre élément associé à un projet logiciel. Les processus définissent les activités que les composants peuvent effectuer.
Souvent, les artefacts sont ajoutés à un composant en connectant le serveur
IBM® UrbanCode Deploy à un système informatique qui héberge les artefacts. Le serveur peut importer les artefacts depuis des systèmes de génération, des systèmes de gestion de code source et des systèmes de fichiers. Les artefacts importés sont stockés dans le référentiel CodeStation. Les artefacts du composant helloWorld proviennent du système de fichiers dans lequel se trouve l'agent
IBM UrbanCode Deploy. Pour plus d'informations sur la création de composants, voir
Création de composants.
- Pour créer le composant helloWorld :
- Cliquez sur l'onglet Composants, puis sur Créer un composant. Dans la fenêtre qui s'ouvre, définissez le composant et spécifiez l'emplacement des artefacts du composant.
- Dans la zone Nom, entrez helloWorld.
- Dans la liste Type de configuration source, sélectionnez Système de fichiers (versionné). Ce paramètre définit le type des artefacts que le composant utilise. Tous les artefacts d'un composant partagent le type source. Le type Système de fichiers (versionné) recherche les artefacts dans le système de fichiers.
Remarque : Le type Aucun peut être utilisé pour les déploiements de type configuration ou de type opérationnel.
Pour plus d'informations sur les types de déploiement, voir
Configuration des processus de composant.
- Dans la zone Chemin de base, spécifiez l'emplacement du dossier helloWorld que vous avez créé précédemment, par exemple /home/user1/artifacts/shared/helloWorld. Le type source Système de fichiers (versionné) considère que les répertoires qui se trouvent dans le dossier spécifié sont des représentations des versions de composant.
Ainsi, assurez-vous de spécifier le répertoire helloWorld et non le répertoire helloWorld/1.0.
- Acceptez les valeurs par défaut pour les autres zones de la page. Les cases à cocher Conserver les droits d'exécution et Importer les versions de façon automatique sont désélectionnées et la case à cocher Copier vers CodeStation est sélectionnée. La zone Type de version par défaut a pour valeur Complet.
- Cliquez sur Sauvegarder.
- Créez une propriété de composant. Une propriété est un paramètre défini par l'utilisateur lors de la phase de conception ou de la phase d'exécution. Des propriétés peuvent être définies pour des composants, des processus, des applications, des environnements et d'autres éléments de produit. Ici, vous définissez la propriété pour le composant, mais dans les situations où plusieurs composants partagent la propriété, vous pouvez définir la valeur de propriété dans l'environnement au lieu de la définir pour chaque composant.
- Dans la page "Composant : helloWorld", cliquez sur l'onglet Configuration, puis cliquez sur Propriétés de composants.
- Cliquez sur Ajouter une propriété.
- Dans la fenêtre Editer la propriété, attribuez un nom à la propriété, par exemple helloHome.
- Dans la zone Valeur, entrez le nom du répertoire que vous avez créé pour contenir les artefacts de composant, par exemple c:\helloWorld. Le processus de composant utilise cette propriété ultérieurement pour identifier l'emplacement cible pour les artefacts de composant.
- Cliquez sur Sauvegarder.
- Importez la version de composant :
- Cliquez sur l'onglet Versions.
- Cliquez sur Importer les nouvelles versions. Le serveur crée une version du composant qui repose sur le dossier dans le dossier helloWorld et importe les fichiers dans le répertoire helloWorld/1.0.
Dans ce cas, le serveur crée une version unique du composant qui repose sur le dossier helloWorld/1.0. Si d'autres dossiers se trouvent dans le répertoire helloWorld, ils sont aussi importés et des versions peuvent être créées à partir de ces dossiers.
- Vérifiez que la liste des versions inclut la version 1.0 du composant, conformément à la figure suivante :
- Cliquez sur le nom de version, 1.0.
- Vérifiez que la liste des artefacts inclut les fichiers dans le répertoire helloWorld/1.0, conformément à la figure suivante :
Le composant helloWorld est prêt à l'emploi.
Les processus de composant décrivent les différentes façons d'utiliser un composant, par exemple comment le déployer, l'installer, le mettre à jour, etc. Au cours de la leçon suivante, vous allez créer un processus qui définit comment déployer le composant.