Intégrer Split to Vélocité de changement DevOps — Classique

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Créez un enregistrement d’outil de division pour connecter et découvrir des espaces de travail, des environnements, des segments et des marqueurs de fonctionnalités à partir de l’outil de division connecté.

    Avant de commencer

    Rôle requis : sn_devops.admin

    Procédure

    1. Créez un enregistrement d’outil pour DevOps 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 Fractionner le nom d’utilisateur
        Mot de passe/jeton d’accès de l’outil Fractionnez le mot de passe ou le jeton d’accès. Pour plus d’informations sur la création d’un jeton fractionné, consultez Activer l’intégration à ServiceNow DevOps dans l’outil fractionné.

        Serveur MID est facultatif. Sélectionnez Serveur MID pour un outil sur site attaché à un serveur MID. L’application est automatiquement définie sur DevOps 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 d’authentification de base).
        Remarque :
        Si vous ne disposez pas de 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-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 : peut afficher l’outil et peut associer, détecter, importer des données historiques et modifier les étapes de 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 dotés DevOps de 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 aux 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 propriétaire d’application DevOps d’accéder à l’outil. S’ils sont sélectionnés, ils pourront afficher, associer, découvrir, importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l’outil.

    2. Découvrez les espaces de travail, les environnements, les segments et les marqueurs de fonctionnalités à partir de l’outil Fractionner connecté en sélectionnant Détecter.Découvrir des espaces de travail, des environnements, des segments, des 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 automatiquement configurés et les notifications sont envoyées depuis l’outil de division à DevOps.Fractionner la connexion configurée dans ServiceNow DevOps

    Exemple

    L’exemple suivant spécifie comment les modifications apportées à l’outil Fractionner sont notifiées à ServiceNow DevOps via le webhook.

    • Les événements entrants sont créés dans ServiceNow pour l’état (Demandé, Approuvé, Rejeté ou Retiré) de l’événement.Événements entrants pour Split 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 leur état.Demandes de marqueurs de fonctionnalité pour le fractionnement 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é