Pour modéliser votre processus de publication, vous créez un pipeline qui représente les étapes, tâches et approbations que vous utilisez normalement pour libérer votre logiciel. VMware Code Stream automatise ensuite le processus qui crée, teste, approuve et déploie votre code.

À présent que vous disposez de tout ce qui est nécessaire pour modéliser votre processus de publication logicielle, voici comment le faire dans VMware Code Stream.

Conditions préalables

Procédure

  1. Examinez les projets disponibles dans VMware Code Stream et sélectionnez celui qui vous convient.
    • Si aucun projet ne s'affiche, demandez à un administrateur de VMware Code Stream de créer un projet et de vous rendre membre du projet. Reportez-vous à la section Ajout d'un projet dans VMware Code Stream.
    • Si vous n'êtes membre d'aucun projet répertorié, demandez à un administrateur de VMware Code Stream de vous ajouter en tant que membre d'un projet.
    Les projets dans Code Stream figurent sur une fiche, et indiquent le nombre d'administrateurs et de membres du projet.
  2. Ajoutez tous les nouveaux points de terminaison basés sur le cloud et distants sur site dont vous avez besoin pour votre pipeline.
    Par exemple, vous pouvez avoir besoin de Git, Jenkins, Code Stream Build, Kubernetes et JIRA.
    Lorsque vous ajoutez un point de terminaison, vous sélectionnez le type de point de terminaison et incluez des informations spécifiques sur le point de terminaison que Code Stream utilise lorsqu'il s'y connecte.
  3. Si vous ajoutez un point de terminaison sur site distant, tel qu'un référentiel GitHub sur site, ajoutez un proxy cloud dans VMware Cloud Assembly. VMware Code Stream peut ensuite se connecter au point de terminaison.
    Un point de terminaison distant peut être une source de données, un référentiel ou un système de notification qui réside sur site plutôt que dans un environnement basé sur le cloud. Les points de terminaison sur site ne sont pas accessibles à partir d'un accès public à Internet, car ils se trouvent derrière un pare-feu.
    1. Pour ajouter un proxy cloud, vous téléchargez le fichier OVA du proxy cloud et l'installez dans votre instance de vCenter Server.
    2. Accédez au service VMware Cloud Assembly, cliquez sur Serveurs proxy cloud, cliquez sur Nouveau et installez le proxy cloud.
    Lorsque vous installez un proxy cloud, vous copiez la clé à partir de la boîte de dialogue et appliquez la clé lorsque l'installation commence.
  4. Créez des variables afin de pouvoir réutiliser des valeurs dans les tâches de votre pipeline.

    Utilisez des variables secrètes pour masquer et chiffrer des informations sensibles. Utilisez une variable limitée pour les chaînes, les mots de passe et les URL qui doivent être masqués et chiffrés, ainsi que pour en restreindre l'utilisation dans les exécutions. Par exemple, utilisez une variable secrète pour un mot de passe ou une URL. Vous pouvez utiliser des variables secrètes et restreintes pour n'importe quel type de tâche dans votre pipeline.

    Pour limiter les ressources utilisées dans vos pipelines, telles qu'une machine hôte, utilisez des variables limitées. Vous pouvez empêcher le pipeline de poursuivre son exécution jusqu'à ce qu'un autre utilisateur l'approuve explicitement.

    Les administrateurs peuvent créer des variables secrètes et des variables restreintes. Les utilisateurs peuvent créer des variables secrètes.

    Vous pouvez réutiliser une variable autant de fois que vous le souhaitez sur plusieurs pipelines. Par exemple, une variable qui définit une machine hôte peut être HostIPAddress. Pour utiliser la variable dans une tâche de pipeline, saisissez ${var.HostIPAddress}.
    Les variables dans Code Stream affichent le projet, le nom et le type de la variable, ainsi que la valeur des variables standard.
  5. Si vous êtes administrateur, marquez les points de terminaison et variables essentiels à votre entreprise comme ressources limitées.

    Lorsqu'un utilisateur qui n'est pas un administrateur tente d'exécuter un pipeline qui inclut une ressource restreinte, le pipeline s'arrête sur la tâche qui utilise la ressource restreinte. Ensuite, un administrateur doit reprendre l'exécution du pipeline.

    Pour marquer un point de terminaison comme étant restreint, basculez le bouton sur Restreint.
  6. Planifiez la stratégie de build pour votre pipeline CICD, CI ou CD natif.
    Avant de créer un pipeline intégrant continuellement (CI) et déployant continuellement (CD) votre code, planifiez votre stratégie de build. Le plan de build vous aide à déterminer ce dont VMware Code Stream a besoin afin de pouvoir générer, intégrer, tester et déployer votre code en mode natif.
    Création d'une build VMware Code Stream native Résultats de cette stratégie de build
    Utilisez l'un des modèles de pipeline intelligents.
    • Crée toutes les étapes et tâches pour vous.
    • Clone le référentiel source.
    • Génère et teste votre code.
    • Place votre code dans un conteneur en vue de son déploiement.
    • Remplit les étapes des tâches du pipeline en fonction de vos sélections.
    Ajoutez des étapes et des tâches manuellement.

    Vous ajoutez des étapes, ajoutez des tâches et entrez les informations qui les remplit.

  7. Créez votre pipeline à l'aide d'un modèle de cloud intelligent ou ajoutez manuellement des étapes et des tâches au pipeline.
    Ensuite, vous marquez toutes les ressources comme étant restreintes. Ajoutez des approbations si nécessaire. Appliquez des variables régulières, restreintes ou secrètes. Ajoutez des liaisons entre les tâches.
    Ce pipeline CICD inclut plusieurs étapes et tâches pour les phases de votre processus de publication, telles que la création, la publication, le développement et la production.
  8. Validez, activez et exécutez votre pipeline.
  9. Affichez les exécutions de pipeline.
    Sur la page Exécutions de pipeline, vous pouvez observer l'état de chaque étape au cours de son exécution, sélectionner des actions et cliquer sur le lien pour obtenir plus d'informations.
  10. Pour suivre l'état et les indicateurs de performance clés (KPI), utilisez les tableaux de bord de pipeline et créez des tableaux de bord personnalisés.
    Les tableaux de bord de pipeline peuvent afficher de nombreux détails sur les exécutions de pipeline, tels que le nombre d'exécutions du pipeline, les détails sur les modifications réussies, les principales étapes et tâches qui ont échoué, etc.

Résultats

Vous avez créé un pipeline que vous pouvez utiliser dans le projet sélectionné.

Vous pouvez également exporter votre fichier YAML de pipeline, puis l'importer et le réutiliser dans d'autres projets.

Que faire ensuite

Découvrez les cas d'utilisation que vous souhaiterez peut-être appliquer dans votre environnement. Reportez-vous à la section Didacticiels d'utilisation de VMware Code Stream.