Aller au contenu principal

Questions sur les propriétaires GitLab

Comment je fais pour que owner référence un vrai groupe GitLab qui existe ?​

Importe tes groupes GitLab, puis écris owner: group:gitlab/<nom> dans le catalog-info.yaml. Le préfixe group:gitlab/ est obligatoire. Avec owner: paiement-api seul, Astrolabe cherche parmi ses propres groupes et ne trouve rien.

Si je renseigne un groupe précis, je n'importe que celui-là ?​

Non. Ce groupe et tous ses sous-groupes, à tous les niveaux.

Mon entreprise a plusieurs groupes racines, sans parent commun. Comment je les ai tous ?​

Laisse Groupe vide : sur un GitLab auto-hébergé, tous les groupes entrent. Sur gitlab.com, un groupe est obligatoire : là, tu importes un seul groupe racine.

Le groupe est sous plusieurs dossiers. J'écris comment ?​

Un séparateur par niveau.

  • Groupe renseigné à acme : acme/paiement/api/v2 → owner: group:gitlab/paiement-api-v2
  • Groupe vide : acme/paiement/api/v2 → owner: group:gitlab/acme.paiement.api.v2

63 caractères au plus. Un doute ? Copie le nom depuis le catalogue.

Il se passe quoi si je référence un groupe que je n'ai pas importé ?​

Le composant est importé quand même. Sa page affiche un avertissement :

Cette entité a des relations vers d'autres entités qui ne se trouvent pas dans le catalogue. Les entités non trouvées sont : group:gitlab/does-not-exist

PROPRIÉTAIRE affiche gitlab/does-not-exist. Le lien mène à Warning: Entity not found. Personne ne possède le composant : il ne compte pour aucune équipe.

Administration › Problèmes le liste aussi, dans un bloc Catalogue, avec tous les composants qui nomment le même groupe. Voir Corriger un composant dont le propriétaire est introuvable.

Pourquoi Catalogue › Groups affiche api et pas paiement-api ?​

La liste montre le nom GitLab du groupe. owner a besoin du nom du catalogue, qui porte ses parents. Ouvre le groupe et copie son Entity Ref.

Le catalogue relit GitLab tous les combien ?​

Toutes les 30 minutes. Pour le relire tout de suite, clique sur le bouton lecture (Lancer la collecte GitLab maintenant) dans le tableau Collecte du catalogue de Administration › Catalogue.

Pourquoi l'écran dit que les équipes seront renommées quand je change Groupe ?​

Parce que le nom d'une équipe importée vient de son chemin sous le Groupe. Avec acme, acme/paiement/api est paiement-api ; avec acme/paiement, c'est api. Le propriétaire de tes composants doit suivre. Voir Changer le groupe plus tard.

Si je laisse Branches vide, est-ce qu'il lit toutes les branches ?​

Non. Chaque projet est lu sur sa branche par défaut, et seulement sur elle. Pour lire plusieurs branches, liste-les dans Branches : par exemple master et backstage si tes projets gardent leur catalog-info.yaml sur l'une ou l'autre. Astrolabe lit chaque projet sur chaque branche de la liste.