Update notes.md

This commit is contained in:
Tim Schubert 2017-12-18 13:30:15 +00:00
parent 7c68344daa
commit e9b43edb1b

View file

@ -1,6 +1,6 @@
# Programmieren [1,2] Gitlab # Programmieren [1,2] Gitlab
## Gitlab ## Authentisierung
- use GITZ LDAP for login - use GITZ LDAP for login
- not allow "create new repo" - not allow "create new repo"
@ -9,20 +9,20 @@
- GitLab CI - GitLab CI
- (Docker)container - (Docker)container
- Shared Runners - Shared Runner
- restrict Container to checkstyle - restrict Container to checkstyle
- disable internet access for container - disable internet access for container
## Deadline cronjob ## Deadline [at,cron]job
- each repo has protected master branch -> used for handing in exercises - each repo has protected master branch -> used for handing in exercises
- create automatic protected TAG on deadline in each repo - create automatic protected TAG on deadline in each repo
- trigger via push to master repo - trigger via push to master repo
- start jplag via protected runner that can clone / checkout all repos - 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 - fork public repo with CI config etc into one private repo per student
- give students *Developer* access - give students *Developer* access
- *Owner* is whoever - *Owner* is whoever