abgabesystem/notes.md
2017-12-18 13:48:32 +00:00

1.2 KiB

Programmieren [1,2] Gitlab

Authentication

  • use GITZ LDAP for login
  • not allow "create new repo"

Structure

  • main repo

    • publish example solutions
    • CI config for checkstyle
    • Protected Runner for JPlag
    • restrict access to branches with example solutions
  • student repos

    • forked from main repo
    • one repo per student
    • student has Developer Access
    • tutors group has Master access
    • students can request access (Abgabepartner)
    • tutors can grant access

Checkstyle

JPlag

  • Deadline [at,cron]job or schedule via gitlab
  • triggers Protected Runner
  • creates automatic protected TAG in each repo
  • checks out TAG from all repos into /tmp and runs JPlag

(optional) sync script