Add notes
This commit is contained in:
commit
7c68344daa
1 changed files with 30 additions and 0 deletions
30
notes.md
Normal file
30
notes.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
# Programmieren [1,2] Gitlab
|
||||
|
||||
## Gitlab
|
||||
|
||||
- use GITZ LDAP for login
|
||||
- not allow "create new repo"
|
||||
|
||||
## Checkstyle
|
||||
|
||||
- GitLab CI
|
||||
- (Docker)container
|
||||
- Shared Runners
|
||||
- restrict Container to checkstyle
|
||||
- disable internet access for container
|
||||
|
||||
## Deadline cronjob
|
||||
|
||||
- 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
|
||||
|
||||
- sync student / groups from Stud.IP REST API to Gitlab REST API
|
||||
- fork public repo with CI config etc into one private repo per student
|
||||
- give students *Developer* access
|
||||
- *Owner* is whoever
|
||||
- group *tutors* has *Master* access to all repos (students sometimes switch groups)
|
||||
- students *Request Access* to "Abgabepartner" repo, *tutors* can grant access
|
Loading…
Add table
Add a link
Reference in a new issue