Fermer

janvier 19, 2021

Comment configurer un déploiement automatisé avec des pipelines CI / CD via Azure


L'objectif principal de l'automatisation au sein de votre entreprise est de déployer votre application dans différents environnements tels que Dev / QA / Production en appuyant simplement sur un bouton ou sans intervention manuelle. L'automatisation réduit le risque d'erreurs de déploiement, réduit le nombre d'heures de développement pour déployer les modifications de code dans plusieurs environnements et aide à déployer les modifications plus fréquemment dans les environnements de développement et d'assurance qualité et à effectuer des tests complets dès que possible après les modifications.

Pour déployer Episerver B2B Commerce Cloud dans votre plateforme Azure, vous devez commencer par comprendre la configuration d'un pipeline CI / CD (Continuous Integration / Continuous Deployment) et les étapes de configuration d'un pipeline de build. Un pipeline CI / CD est l'épine dorsale de l'environnement DevOps moderne, car il comble le fossé entre les équipes de développement et d'exploitation en automatisant la création, le test et le déploiement des applications.

Vous trouverez ci-dessous une représentation d'une configuration de pipeline CI / CD et comment cela fonctionne.

Pour automatiser le processus ci-dessus, commencez par un outil d'automatisation, tel qu'Azure DevOps. Azure DevOps nous fournit diverses interfaces et outils afin d'automatiser l'ensemble du processus.

  1. Le référentiel Git est l'endroit où l'équipe de développement planifiera et s'engagera sur le code.
  2. Le pipeline de construction est l'interface avec l'ensemble du travail ou tâche spécifique. Vous allez prendre le dernier code, et construire et créer un artefact.
  3. Enfin, dans le pipeline de publication, collectez le dernier artefact et déployez les modifications dans un environnement différent

Ensuite, vous allez configurer le pipeline de build dans Azure.

  1. Connectez-vous à Azure DevOps à l'aide de l'URL ( https://dev.azure.com/ ).
  2. Sélectionnez votre projet.

  1. Naviguez et sélectionnez « Pipelines» .

Remarque: Cette page de destination affichera la liste des Construisez les pipelines que vous avez créés. Un bouton apparaîtra pour créer un nouveau pipeline si aucun pipeline n'est créé.

  1. Cliquez sur le bouton, «New Pipeline» pour créer le nouveau pipeline de construction.

  1. Une fois que vous avez cliqué sur le nouveau pipeline il vous demandera alors de choisir, «Où est votre code» .

Remarque: Il existe deux façons de créer un pipeline de compilation, «Utiliser l'éditeur classique» ou en utilisant le fichier «YML». Pour cet article, nous ciblerons le «Utiliser l'éditeur classique»

  1. En cliquant sur «Utiliser l'éditeur classique» il vous demandera de sélectionner le «Source Control ”.

  1. Sélectionnez votre Source Control puis cliquez sur “ Continue ” Pour cet article, nous utilisons le “ Azure Repos Git ».

  1. Après avoir cliqué sur continuer vous obtiendrez une option pour démarrer à partir de « Vide Job »ou l'option pour sélectionnez «Modèle» . Pour cet article, nous utilisons le «Asp.Net»

  1. Une fois que vous avez sélectionné la configuration et le modèle, les tâches prédéfinies commenceront à se charger. Dans ce volet, vous pouvez examiner les différentes tâches de votre pipeline de build. Ce pipeline de construction exécute diverses tâches telles que la récupération des sources du référentiel Git, la restauration des dépendances, la compilation de l'application, l'exécution des tests et la publication des sorties utilisées pour les déploiements.

  1. Pour ajouter une nouvelle tâche cliquez sur le signe «+» dans la section agent . Cela vous montrera la liste des tâches que vous pouvez sélectionner et ajouter à votre pipeline.

  1. Une fois que toutes les tâches ont été ajoutées avec succès, cliquez sur «Enregistrer et mettre en file d'attente» pour vous assurer que toutes les tâches fonctionnent et sont capables de construire du code et de créer les artefacts de publication.

Ce n'est que le début

Comprendre les informations de base et ces quelques étapes ouvre la chronologie de l'implémentation d'Episerver B2B Commerce Cloud dans votre plateforme Azure. Restez à l'écoute pour notre prochaine installation, où nous expliquons les prochaines étapes de la configuration d'Episerver B2B Commerce Cloud et la configuration d'un pipeline de versions. Pour en savoir plus sur nos services, contactez nos experts aujourd'hui .

À propos de l'auteur

Nitin Garg est un consultant technique senior avec une expérience démontrée de travail dans l'industrie des technologies de l'information et des services. Il a plus de 10 ans d'expérience dans le domaine du commerce électronique en utilisant des plateformes telles que (Insite Commerce & Znode B2B commerce) et une application basée sur .Net.

Plus de cet auteur




Source link