Une suite d'intégration continue (CI) est un ensemble d'instructions de validation associées à votre projet LookML. Un utilisateur Looker disposant de l'autorisation manage_ci peut configurer les éléments suivants dans une suite CI :
- Comment une exécution de validation CI est déclenchée (manuellement depuis l'IDE Looker ou automatiquement lorsqu'une demande d'extraction est envoyée à votre dépôt).
- Les programmes de validation CI à exécuter.
- Les options supplémentaires pour chaque test de validation. Pour en savoir plus, consultez les pages de documentation de chacun des programmes de validation :
Avant de commencer
Avant de pouvoir créer une suite CI, vous devez disposer des éléments suivants :
- Une instance Looker qui répond aux exigences de la CI et qui est activée pour la CI.
- Un compte utilisateur Looker disposant de l'autorisation
manage_ci(cette autorisation est incluse dans l'ensemble d'autorisations d'administrateur ).
Créer une suite CI
Vous pouvez configurer et exécuter les programmes de validation sur la page Suites de l'IDE Looker :

Pour créer une suite CI, procédez comme suit :
- Dans l'IDE Looker, cliquez sur l'icône Intégration continue dans la barre de navigation de l'IDE.
- Cliquez sur l'onglet Suites pour ouvrir la page Suites.
- Sur la page Suites, vous pouvez créer une suite ou modifier une suite existante :
- Pour créer une suite, cliquez sur le bouton Créer une suite.
- Pour modifier une suite existante, cliquez sur le bouton Modifier la suite correspondant.
- Saisissez un nom pour le Nom de la suite. Si vous modifiez une suite existante, vous pouvez également cliquer sur l'icône en forme de crayon pour modifier le nom de la suite.
- (Facultatif) Activez le bouton Déclenchement planifié si vous souhaitez configurer des tests de validation automatiques selon une programmation récurrente. Pour en savoir plus, consultez la section Déclenchement planifié de cette page.
(Facultatif) Activez le bouton Déclenchement pour les demandes d'extraction de Looker si vous souhaitez configurer des tests de validation automatiques chaque fois qu'un développeur Looker envoie une demande d'extraction à votre dépôt. Pour en savoir plus, consultez la section Déclenchement pour les demandes d'extraction de Looker de cette page.
Si vous activez le déclenchement des demande d'extraction pour une suite CI, vous pouvez également utiliser le champ Uniquement pour la branche cible pour spécifier que les demandes d'extraction ne doivent déclencher une exécution de la suite CI que pour des branches spécifiques du dépôt. Pour en savoir plus, consultez la section Déclenchement pour les demandes d'extraction de Looker de cette page.
(Facultatif) Activez le bouton Activer les alertes par e-mail si vous souhaitez recevoir des alertes par e-mail en fonction de l'état d'une exécution CI. Pour en savoir plus, consultez la section Configurer les alertes de cette page.
Vous pouvez également activer les boutons des programmes de validation pour activer un programme de validation et configurer ses options. Pour en savoir plus, consultez les pages de documentation de chacun des programmes de validation :
Enregistrez vos modifications :
- Si vous créez une suite, cliquez sur le bouton Créer une suite.
- Si vous modifiez une suite existante, cliquez sur le bouton Mettre à jour la suite.
Déclencheurs
Les exécutions CI peuvent être déclenchées de plusieurs manières :
- Automatiquement, selon une programmation récurrente.
- Automatiquement, lorsqu'un développeur Looker envoie une demande d'extraction au dépôt de votre projet LookML.
- Manuellement, à l'aide du bouton Exécuter la suite sur la page Suites de l'IDE Looker.
- Manuellement, en réexécutant une exécution CI précédente, à partir de la page Exécutions de l'IDE Looker.
Déclenchement planifié
Vous pouvez configurer une suite CI pour qu'elle se déclenche automatiquement selon une programmation en activant le bouton Déclenchement planifié.
Lorsque ce bouton est activé, vous pouvez sélectionner la fréquence et les spécificités d'exécution automatique de votre suite CI :
- Mensuel, un jour et une heure spécifiques
- Hebdomadaire, un jour et une heure spécifiques
- Quotidien, à une heure spécifique
- Par heure ou toutes les 2, 3, 4, 6, 8 ou 12 heures, en commençant et en terminant à des heures spécifiques de la journée
- Minutes toutes les 5, 10, 15, 20 ou 30 minutes, en commençant et en terminant à des heures spécifiques de la journée
- Mois spécifiques de l'année, un jour et une heure spécifiques
- Jours spécifiques de la semaine à une heure spécifique
Déclenchement pour les demandes d'extraction de Looker
Pour configurer une suite CI afin qu'elle se déclenche automatiquement lors d'une demande d'extraction, activez le bouton Déclenchement pour les demandes d'extraction de Looker. Pour utiliser le déclenchement des demande d'extraction, votre dépôt Git doit être configuré par votre administrateur Looker sur la page d'administration Intégration continue de Looker).
Si vous activez les déclencheurs de demande d'extraction pour une suite CI, vous pouvez également spécifier que les demandes d'extraction ne doivent déclencher une exécution de la suite CI que pour des branches spécifiques du dépôt. Pour limiter les déclencheurs automatiques de demande d'extraction des exécutions CI à des branches spécifiques de votre dépôt, saisissez une liste de branches séparées par une virgule dans le champ Uniquement pour la branche cible.
Par exemple, si un dépôt comporte trois branches nommées main, release_1, et dev, vous pouvez saisir main, release_1 dans le champ Uniquement pour la branche cible. Cela signifie que les exécutions CI seront déclenchées lorsqu'un développeur Looker envoie une demande d'extraction à la branche main ou release_1. Si un développeur Looker envoie une demande d'extraction à la branche dev, cela ne déclenchera pas une exécution automatique de la suite CI.
Configurer les alertes
Pour recevoir des alertes par e-mail en fonction de l'état de vos exécutions CI, vous pouvez configurer des alertes pour une suite CI. Vous pouvez ainsi surveiller les exécutions d'intégration continue sans avoir à consulter la page Exécutions de l'IDE Looker.
Pour configurer des alertes par e-mail pour une suite CI, procédez comme suit lorsque vous créez ou modifiez une suite CI :
- Activez le bouton Activer les alertes par e-mail.
- Dans le champ Adresses e-mail, saisissez une liste d'adresses e-mail séparées par une virgule qui doivent recevoir les alertes.
- Cochez les cases pour sélectionner les états de tâche qui doivent déclencher une alerte :
- Échec : déclenche un e-mail lorsqu'une exécution CI échoue aux tests de validation.
- Erreur : déclenche un e-mail lorsqu'une exécution CI rencontre une erreur de système ou de configuration.
- Réussite : déclenche un e-mail lorsqu'une exécution CI se termine correctement.
- Annulé : déclenche un e-mail lorsqu'une exécution CI est annulée.
Supprimer une suite
Pour supprimer une suite CI, procédez comme suit :
- Dans l'IDE Looker, cliquez sur l'icône Intégration continue dans la barre de navigation de l'IDE.
- Cliquez sur l'onglet Suites pour ouvrir la page Suites.
- Sur la page Suites, cliquez sur le bouton Modifier la suite correspondant.
- Sur la page de la suite, cliquez sur le bouton Supprimer la suite.
- Dans la boîte de dialogue de confirmation, cliquez sur le bouton Supprimer la suite.