diff --git a/notes.md b/notes.md index a3ba74d..5bf6480 100644 --- a/notes.md +++ b/notes.md @@ -1,6 +1,6 @@ # Programmieren [1,2] Gitlab -## Gitlab +## Authentisierung - use GITZ LDAP for login - not allow "create new repo" @@ -9,20 +9,20 @@ - GitLab CI - (Docker)container -- Shared Runners +- Shared Runner - restrict Container to checkstyle - disable internet access for container -## Deadline cronjob +## Deadline [at,cron]job - each repo has protected master branch -> used for handing in exercises - create automatic protected TAG on deadline in each repo - trigger via push to master repo - start jplag via protected runner that can clone / checkout all repos -## (optional) Sync Cronjob +## (optional) sync script -- sync student / groups from Stud.IP REST API to Gitlab REST API +- (one-way) sync students and groups from [http://docs.studip.de/develop/Entwickler/RESTAPI](Stud.IP REST API) to [https://docs.gitlab.com/ce/api/](Gitlab REST API) - fork public repo with CI config etc into one private repo per student - give students *Developer* access - *Owner* is whoever