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