Documentation

GitLab

Connectez GitLab à l'aide d'un jeton d'accès personnel. Actuellement en prévisualisation privée.

GitLab se connecte à l'aide d'un jeton d'accès personnel. Configurez-le dans Paramètres → Connexions → Contrôle de source.

Création du jeton

Dans GitLab, créez un jeton d'accès personnel avec le api champ d'application. Celui-ci permet de lire le contenu du dépôt, de créer des branches et d'ouvrir des demandes de fusion.

Collez-le dans les paramètres du Contrôle de source. Coroid chiffre ce jeton au repos, ne le renvoie jamais via l'interface ou API, et ne l'inclut jamais dans les exports de paramètres.

Propriété du jeton

Pour une utilisation partagée par l'équipe, créez le jeton sur un compte destiné à l'automatisation plutôt que sur un compte individuel, afin que la connexion reste active même lorsque les rôles des personnes changent.

Définissez une date d'expiration que vous suivrez réellement. Un jeton qui expire sans que personne s'en aperçoive entraîne un échec soudain du push, ce qui constitue un symptôme difficile à diagnostiquer uniquement à partir du message d'erreur.

Demandes de fusion

Coroid ouvre les demandes de fusion de la même manière que les demandes d'extraction sur GitHub : une branche par tâche, poussée lorsque le travail est prêt, et ciblant votre branche de base.

Coroid ne fusionne jamais automatiquement. La fusion n'a lieu que lorsqu'une personne fusionne la demande de fusion dans GitLab ou clique sur Approuver et fusionner dans Coroid.

Vos règles d'approbation et exigences de pipeline existantes s'appliquent sans modification. Approuver et fusionner fusionne également via la demande de fusion, donc les mêmes règles déterminent si l'opération réussit. Consultez Fusion.

Applications de révision GitLab

Lorsque vous utilisez les applications de révision GitLab, ces environnements peuvent être attachés aux demandes de fusion en tant que preuves de révision. Consultez Preuves de révision.

GitLab auto-hébergé

La connexion suppose que votre instance GitLab est accessible depuis Coroid. Pour une instance auto-hébergée derrière une frontière réseau, c'est une condition préalable à régler avant que le jeton ne devienne pertinent.