GitLab.Uzh

Beschreibung

Switch bietet UZH-Angehörigen neu auf gitlab.uzh.ch einen GitLab-Service für Hochschulen an. Es wird die GitLab Community Edition angeboten, die als Open Source Software unter der MIT-Lizenz zur Verfügung gestellt wird. Die Community Edition bietet neben der Versionsverwaltung für Softwareprojekte auch Funktionen an, die beim Erstellen von Software hilfreich sind, wie zum Beispel ein einfaches Bug-Tracking System oder CI (Continous Integration).

Voraussetzungen

Die Nutzung dieses Dienstes ist nur mit einer SWITCH edu-ID möglich, welche mit Ihrer UZH-AAI-Identität gelinkt sein muss. Wenn Sie noch keine SWITCH edu-ID besitzen, können Sie beim Beantragen Ihrer persönlichen edu-ID die Option „Create with AAI“ auswählen und dabei die edu-ID bereits mit Ihrem AAI Account verknüpfen. Wenn Sie Ihre SWITCH edu-ID noch nicht mit Ihrer UZH-AAI-Identität verknüpft haben, können Sie dies nach Login in Ihrer edu-ID erledigen (unter Linked Identities).

Falls Sie mit externen Benutzern zusammenarbeiten möchten, müssen sich diese ebenfalls für eine SWITCH edu-ID registrieren und danach bei gitlab.uzh.ch mit dieser ID anmelden. Personen, deren SWITCH edu-ID nicht mit einer UZH-AAI-Identität verlinkt ist, werden in gitlab.uzh.ch als extern gekennzeichnet und müssen zu den Projekten eingeladen werden. Externe Benutzer können selbst keine Projekte erstellen.

Einige wichtige Funktionalitäten:

  • CI/CD: Ein shared runner steht jedem Projekt zur Verfügung.
  • Pages: Statische Webseiten publizieren mit folgenden URL: https://<namespace>.pages.uzh.ch/<project-name>