Ich möchte eine Liste aller Projekte erhalten, die sich in Gitlab unter einer bestimmten Gruppe befinden. Hier ist das Beispielszenario:
Gruppe A (ID: 1) hat 3 Projekte
Gruppe A / Projekt 1
Gruppe A / Projekt 2
Gruppe A / Projekt 3
Gruppe B (ID: 2) hat 5 Projekte
Gruppe B / Projekt 1
Gruppe B / Projekt 2
Gruppe B / Projekt 3
Gruppe B / Projekt 4
Gruppe B / Projekt 5
Wenn ich jetzt die Rest-API treffe GET /groups
es wird mir nur die Liste der Gruppen geben. Wenn ich die Rest-API treffe GET /projects/all
es wird mir eine Liste aller Projekte geben.
Was ich suche, ist eine Operation so etwas wie GET /groups/:groupid/projects/all
Das heißt: alle Projekte für diese bestimmte Gruppe. Wie, wenn ich sage GET /groups/1/projects/all
es wird mir geben Project 1, Project 2 and Project 3
.
Die einzige Möglichkeit, die mir einfällt, besteht darin, eine Liste aller Projekte zu erhalten und sie zu durchlaufen, um zu sehen, ob sie mit meinem Gruppennamen übereinstimmen, aber dies wird eine Menge unnötiger Analyse sein.
Wie kann ich das besser erreichen?
Ich arbeite an Gitlab CE 7.2.1. Ich beziehe mich auf die Gitlab API-Dokumentation