Comment utiliser IBM® App Connect avec GitLab
Gitlab est une plateforme DevOps qui facilite l'intégration et la livraison continues (CI/CD), ainsi que le déploiement en une seule application.
Versions du produit et de l'API prises en charge
Pour connaître les produits et les versions d'API pris en charge par ce connecteur, consultez la section Configuration requise détaillée sur la page d' assistance IBM.
Se connecter à GitLab
Remplissez les champs de connexion que vous voyez dans la page App Connect Designer (anciennement la page Catalogue ) ou dans l'éditeur de flux. Si nécessaire, travaillez avec votre administrateur pour obtenir ces valeurs GitLab pour obtenir ces valeurs.
GitLab les champs de connexion :
- Type d'application
- Sélectionnez l'environnement Gitlab auquel vous souhaitez vous connecter :
- GitLab autogéré - (par défaut) : Une instance GitLab que vous avez déployée sur place ou dans le nuage.
- GitLab.com : Géré et administré par GitLab Inc.
- Méthode d'autorisation
- Sélectionnez la méthode d'autorisation que vous souhaitez utiliser, puis cliquez sur Continuer.
- Fournir un nom d'utilisateur, un mot de passe et les informations d'identification du client (OAUTH 2.0 PASSWORD) - (par défaut)
- Fournir des informations d'identification à App Connect (BASIC)
Indiquez ensuite dans les champs de connexion les valeurs correspondant à l'environnement Gitlab et à la méthode d'autorisation que vous avez choisis :
Type d'autorisation Champs de connexion Applicabilité Utiliser le site web de l'application pour se connecter (OAUTH 2.0 AUTH CODE) (Pour Git Lab.com uniquement) App Connect Fournir des informations d'identification à App Connect (BASIC) Point final URL - (pour GitLab autogéré uniquement) App Connect et App Connect in containers Jeton d'accès personnel Fournir un nom d'utilisateur, un mot de passe et les informations d'identification du client (OAUTH 2.0 MOT DE PASSE) Point final URL - (pour GitLab autogéré uniquement) App Connect et App Connect in containers Nom d'utilisateur Mot de passe ID de client Secret client - URL du point de terminaison
- Le site URL de l'instance autogérée de Gitlab. Par exemple, https://<hostName>:<port_number>.
- Requis : Vrai
- Jeton d'accès personnel
- Spécifiez le jeton d'accès personnel pour vous authentifier auprès de l'API GitLab. Pour plus d'informations, voir https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html.
- Requis : Vrai
- Nom d'utilisateur
- Le nom d'utilisateur pour se connecter à votre compte GitLab
- Requis : Vrai
- Mot de passe
- Le mot de passe pour vous connecter à votre compte GitLab
- Requis : Vrai
- ID de client
- Indiquez l'identifiant de l'application créé à l'adresse GitLab. Pour plus d'informations, voir https://docs.gitlab.com/ee/integration/oauth_provider.html.
- Requis : Vrai
- Secret client
- Spécifiez le secret d'application créé à l'adresse GitLab. Pour plus d'informations, voir https://docs.gitlab.com/ee/integration/oauth_provider.html.
- Requis : Vrai
Pour se connecter à un GitLab à partir de la page Applications et API de App Connect Designer pour la première fois, développez GitLab puis cliquez sur Connecter. Pour plus d'informations, voir Gestion des comptes.
Considérations générales
Avant d'utiliser App Connect Designer avec GitLab prenez note des considérations suivantes :
- (Considération générale) Vous pouvez consulter les listes des événements déclencheurs et des actions disponibles sur la page Applications et API du concepteur App Connect.
Pour certaines applications, les événements et les actions dépendent de l'environnement et de la prise en charge par le connecteur des événements configurables et de la découverte dynamique des actions. Si l'application prend en charge les événements configurables, un lien Afficher plus d'événements configurables apparaît sous la liste des événements. Si l'application prend en charge la découverte dynamique des actions, un lien Afficher plus apparaît sous la liste des actions.
- (Considération générale) Si vous utilisez plusieurs comptes pour une application, l'ensemble des champs affichés lorsque vous sélectionnez une action pour cette application peut varier d'un compte à l'autre. Dans l'éditeur de flux, certaines applications fournissent toujours un ensemble de champs statiques pour une action. D'autres applications utilisent la découverte dynamique pour récupérer l'ensemble des champs configurés sur l'instance à laquelle vous êtes connecté. Par exemple, si vous avez deux comptes pour deux instances d'une application, le premier compte peut utiliser des paramètres prêts à être utilisés immédiatement. Cependant, le deuxième compte peut être configuré avec des champs personnalisés supplémentaires.
Événements et actions
GitLab événements
Ces événements concernent les modifications apportées à l'application qui déclenchent l'exécution des actions prévues dans le flux.
Afficher plus d'événements configurables : Les événements affichés par défaut sont préconfigurés en utilisant une connectivité optimisée. D'autres éléments sont disponibles après avoir configuré des événements qui peuvent déclencher un flux en interrogeant cette application pour des objets nouveaux ou mis à jour.
GitLab actions
Votre flux accomplit ces actions sur cette application.
| Objet | Opération | Descriptif |
|---|---|---|
| members | Ajouter un membre | Ajoute un membre à un groupe ou à un projet |
| Modifier le membre | Mise à jour d'un membre d'un groupe ou d'un projet | |
| Retirer un membre | Supprime un membre d'un groupe ou d'un projet | |
| Récupérer les membres | Récupère tous les membres d'un groupe ou d'un projet | |
| Notes sur la demande de fusion | Créer une note de demande de fusion | Création d'une nouvelle note pour une seule demande de fusion |
| Supprimer la note de demande de fusion | Supprime une note existante d'une demande de fusion | |
| Récupérer les notes de demande de fusion | Récupère une liste de toutes les notes d'une demande de fusion | |
| Mise à jour de la note de demande de fusion | Met à jour la note existante d'une demande de fusion | |
| Fusionner les demandes | Accepter la demande de fusion | La fusion des modifications soumises lors d'une demande de fusion |
| Créer une demande de fusion | Création d'une demande de fusion | |
| Supprimer la demande de fusion | Supprime une demande de fusion | |
| Récupérer les demandes de fusion | Récupère une liste de demandes de fusion | |
| Mise à jour de la demande de fusion | Met à jour les propriétés d'une demande de fusion | |
| Jalons | Créer un jalon | Création d'un jalon |
| Supprimer un jalon | Supprime un jalon | |
| Récupérer les étapes | Récupère une liste de jalons | |
| Jalon de mise à jour | Met à jour les propriétés d'un jalon | |
| Espaces de nom | Récupérer les espaces de noms | Récupère une liste d'espaces de noms |
| Pipelines | Annuler les emplois liés à un gazoduc | Annule les emplois d'un pipeline |
| Créer un pipeline | Création d'un pipeline | |
| Supprimer la canalisation | Supprime un pipeline | |
| Récupérer les pipelines | Récupère une liste de pipelines | |
| Réessayer des travaux dans un pipeline | Réessaie les travaux dans un pipeline | |
| Projets | Créer un projet | Crée un nouveau projet dans GitLab |
| Supprimer un projet | Supprime un projet qui comprend toutes les ressources associées telles que les problèmes et les demandes de fusion | |
| Récupérer les projets | Récupère une liste de tous les projets visibles sur GitLab pour l'utilisateur authentifié | |
| Partager le projet avec le groupe | Partage le projet avec un groupe | |
| Mise à jour du projet | Mise à jour d'un projet existant | |
| Versions | Créer une édition | Création d'un communiqué |
| Supprimer la libération | Supprime un communiqué | |
| Récupérer les communiqués | Récupère une liste de communiqués | |
| Mise à jour de la version | Mise à jour des propriétés d'une version | |
| Etiquettes | Créer une balise | Crée une balise |
| Supprimer une balise | Supprime une balise | |
| Extraire des balises | Récupère une liste de tags | |
| users | Extraire des utilisateurs | Récupère une liste d'utilisateurs |
Exemples

Utilisez des modèles pour créer rapidement des flux pour GitLab
Apprenez à utiliser des App Connect pour créer rapidement des flux qui accomplissent des actions sur GitLab. Par exemple, ouvrez Discover, puis recherchez GitLab.
