Intégrer la division vers Changements de vélocité DevOps : classique

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Créez un enregistrement de l’outil Fractionner pour connecter et détecter des espaces de travail, des environnements, des segments et des marqueurs de fonctionnalités à partir de l’outil Fractionner connecté.

    Avant de commencer

    Rôle requis : sn_devops.admin

    Procédure

    1. Créez un enregistrement d’outil dans DevOps pour vous connecter automatiquement à Split et obtenir l’URL Webhook.
      1. Accédez à la DevOps > Outils > Créer nouveau (hérité) et créez un enregistrement.
      2. Entrez un nom d’outil et renseignez les détails de l’outil.
        Intégration d'outils Division
        URL de l'outil

        Fractionner l’URL de l’outil.

        Par exemple :

        https://api.split.io

        Nom d’utilisateur de l’outil Diviser le nom d’utilisateur
        Mot de passe/jeton d’accès de l’outil Diviser le mot de passe ou le jeton d’accès. Pour plus d’informations sur la création d’un jeton de fractionnement, voir Activer l’intégration à ServiceNow DevOps dans l’outil de fractionnement.

        Serveur MID est facultatif. Sélectionnez Serveur MID pour un outil local qui est associé à un serveur MID. L’application est automatiquement définie sur DevOps REST et l’aptitude est définie sur REST.

      3. Sélectionnez Soumettre.
        L’outil est automatiquement connecté avec succès à l’aide d’un alias de connexion et d’une connexion d’outil HTTP (informations d’identification de base).
        Remarque :
        Si vous ne disposez pas des privilèges d’administrateur global pour votre outil (pour permettre la configuration automatique de l’URL Webhook), vous devrez peut-être demander à l’utilisateur administrateur de l’outil de la configurer pour vous (copiez et collez l’URL Webhook dans la configuration de l’outil). Une fois le webhook configuré dans l’outil, passez en mode de configuration manuelle pour vous connecter manuellement à l’outil, puis quittez.
    Une fois l’outil créé, vous êtes redirigé vers la page d’enregistrement de l’outil.
    1. Si vous souhaitez contrôler l’accès à l’outil, ajoutez les groupes qui doivent avoir accès à l’outil dans le champ Géré par de l’onglet Accès .
      Les tâches que les utilisateurs des groupes peuvent effectuer dépendent des rôles qui leur sont affectés.
      • DevOps Rôle du propriétaire de l’outil : peut afficher et modifier l’outil.
      • DevOps Rôle du propriétaire de l’application : permet d’afficher l’outil et peut associer, détecter, importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l’outil (tels que les plans, les référentiels et les pipelines).
      • DevOps Rôle d’administrateur : peut modifier tous les outils.
      • Autres DevOps rôles : peut afficher l’outil.
      Remarque :
      Seuls les groupes contenant des utilisateurs ayant DevOps des rôles peuvent être sélectionnés dans le champ Géré par .

      L’option Tous les propriétaires d’applications peuvent afficher et associer des objets d’outil à des applications devient disponible à la sélection si vous choisissez de restreindre l’accès à l’outil. Cette option permet à tous les utilisateurs ayant le rôle de DevOps propriétaire de l’application d’accéder à l’outil. Si cette option est sélectionnée, ils seront en mesure d’afficher, d’associer, de détecter, d’importer des données historiques et de modifier les étapes du pipeline (le cas échéant) des objets de l’outil.

    2. Détectez des espaces de travail, des environnements, des segments et des marqueurs de fonctionnalités à partir de l’outil Fractionner connecté en sélectionnant Détecter.Détecter les espaces de travail, les environnements, les segments et les marqueurs de fonctionnalités à partir de Split
    3. Configurez automatiquement l’URL Webhook dans l’outil Fractionner en sélectionnant Configurer.
      L’intégration ServiceNow sera activée lors de la division. Les webhooks sont configurés automatiquement et les notifications sont envoyées de l’outil Split à DevOps.Fractionner la connexion configurée dans ServiceNow DevOps

    Exemple

    L’exemple suivant spécifie comment les changements apportés dans l’outil fractionner sont notifiés à ServiceNow DevOps via le webhook.

    • Des événements entrants sont créés dans ServiceNow pour l’état (Demandé, Approuvé, Rejeté ou Retiré) de l’événement.Événements entrants pour fractionnement créés dans ServiceNow
    • Les demandes de marqueurs de fonctionnalité (DevOps > Feature Flag > Feature Flag Requests) sont créées ou mises à jour en fonction de l’état.Demandes de marqueurs de fonctionnalité pour la division créées dans ServiceNow
    • Une demande de changement est créée pour chaque demande de marqueur de fonctionnalité, et les notes de travail sur la demande de changement sont mises à jour avec les détails de changement de base sur le marqueur de fonctionnalité.Demande de changement créée pour la demande de marqueur de fonctionnalité