GitHub

GitHub

Présentation

Enregistrez vos commits GitHub dans Datadog pour :

  • Surveiller les nouvelles fonctionnalités à partir des changements de code
  • Identifier les nouveaux changements de code entraînant des alertes système ou des échecs de build
  • Discuter des changements de code avec votre équipe dans le flux d’événements Datadog

Configuration

Installation

GitHub

  1. Accédez à la page Settings de votre projet Github.

  2. Sélectionnez l’option Webhooks dans le menu de navigation sur la gauche.

  3. Cliquez sur le bouton Add Webhook.

  4. Ajoutez cette URL dans le champ Payload URL. N’oubliez pas de remplacer <DATADOG_API_KEY> par votre clé d’API Datadog :

    https://app.datadoghq.com/intake/webhook/github?api_key=<DATADOG_API_KEY>
    
  5. Définissez Content Type sur application/json.

  6. Dans la section Which events would you like to trigger this webhook?, utilisez l’option Let me select individual events. pour choisir ce que vous souhaitez envoyer à Datadog. L’intégration Datadog/GitHub prend en charge les événements suivants :

    • Push (nouveaux commits)
    • Créations et suppressions (pour les tags)
    • Pull requests
    • Issues
    • Commentaire sur une issue
    • Commentaire sur un commit
    • Commentaire sur un examen de pull request
    • Installation
    • Appartenance
    • Un dépôt devient public
    • Avis de sécurité
    • Ajout à l’équipe

Datadog

  1. Installez l'intégration Datadog/GitHub.

  2. Pour chaque référentiel, ajoutez les branches que vous souhaitez surveiller. Si vous souhaitez ajouter tous les référentiels d’un utilisateur ou d’une organisation, utilisez des caractères génériques. Par exemple, pour rassembler tous les événements associés à la branche master du référentiel DataDog/Documentation :

    Si vous souhaitez rassembler tous les événements associés à l’ensemble des branches master de l’organisation Datadog :

    Vous pouvez également utiliser des wildcards sur les branches. Par exemple, dev-* englobe toutes les branches commençant par dev-.

Données collectées

Une fois l’intégration terminée, les événements sélectionnés seront ajoutés à votre flux d’événements Datadog. Saisissez sources:github dans la barre de recherche en haut à gauche d’un dashboard pour superposer des événements GitHub sur les graphiques.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.