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. 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 Code Stream.

Conditions préalables

Procédure

  1. Examinez les projets disponibles dans Code Stream et sélectionnez celui qui vous convient.
    • Si aucun projet ne s'affiche, demandez à un administrateur de Code Stream de créer un projet et de vous rendre membre du projet. Reportez-vous à la section Ajout d'un projet dans Code Stream.
    • Si vous n'êtes membre d'aucun projet répertorié, demandez à un administrateur de 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 les nouveaux points de terminaison dont vous avez besoin pour votre pipeline.
    Par exemple, vous pouvez avoir besoin de Git, Jenkins, Code Stream Build, Kubernetes et JIRA.
  3. Créez des variables afin de pouvoir réutiliser des valeurs dans les tâches de 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.
  4. 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.

  5. 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 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 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.

  6. 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.
  7. Validez, activez et exécutez votre pipeline.
  8. 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.
  9. 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 Code Stream.