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.