Contact: Gert-Jan van de Streek - g.j.streek@avisi.nl

Opdracht

Bij Avisi hebben we één centrale applicatie (Bitbucket) waar al onze Git repositories worden gehost. Inmiddels bevat Bitbucket honderden Git repositories. Elke repository heeft zijn eigen configuratie en een set
van permissies voor personen en groepen. Deze repositories worden over het algemeen door de systeembeheerders en de teamleads ingesteld of aangepast. Teamleden hebben minder permissies zodat er niks stuk kan
worden gemaakt.

Omdat de meeste repositories afwijken van een 'standaard' template is het:
* moeilijk om inzicht te krijgen wie nu eigenlijk wat mag; lastig om
* veranderingen over de hele organisatie door te voeren; tijdrovend voor
* teamleads en systeembeheerders om veranderingen door te voeren.

Hierom willen we bij Avisi een applicatie bouwen die Bitbucket configureert op basis van een configuratiebestand in een repository.
Hierdoor kunnen we de teamleden de mogelijkheid geven om instellingen met betrekking tot hun ontwikkelprocess aan te passen. De mogelijke
configuratie moet gemodeleerd worden en de applicatie zal moeten lezen en schrijven van en naar Bitbucket. Daarnaast moet er rekening worden
gehouden met de uitbreidbaarheid van de configuratie, mogelijk komt er nieuwe configuratie bij in Bitbucket, of verdwijnt er iets op termijn.
Als laatste willen we kunnen zien welke projecten juist geconfigureerd zijn en wat de gemene deler is over de organisatie.

Technische Constraints/ Wensen

Geen

  • No labels