Top Banner
GitLab – https://git.sc.uni-leipzig.de Quellcode, Kollaboration, Tickets, Wiki, Continuous Integration
15

GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Aug 29, 2019

Download

Documents

lamcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

GitLab –https://git.sc.uni-leipzig.de

Quellcode, Kollaboration, Tickets, Wiki, Continuous Integration

Page 2: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

GitLab – Bereitgestellte Funktionen

Kollaborative Entwicklung von Software / Dokumentation / Latex / …

Planung

Entwicklung

Projektmanagement

Dokumentation

Automatisiertes Testen / Continuous Deployment

(demnächst) Hosting statischer Webseiten, z.B. Projektdokumentationen

Admintag, 19.09.20172

Page 3: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Benutzer Verwendet Benutzer des

Scientific Computing

Benutzer für Projektpartner können durch URZ angelegt werden

Projektmitgliedschaften optional zeitlich begrenzt

Admintag, 19.09.20173

Page 4: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Gruppen Pro Projekt

Projektübergreifend

Geschachtelt

Sichtbarkeit:

Projektintern

Alle registrierten Benutzer

Alle

Admintag, 19.09.20174

Page 5: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Quellcode Dateibrowser

Suche

Visualisierung GIT-Historie

Netzwerk von Forks

Admintag, 19.09.20175

Page 6: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Quellcode Inlineeditor für

Kollaboration ohne lokale GIT-Installation

Admintag, 19.09.20176

Page 7: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Snippets Einfaches Teilen

unabhängiger textueller „Schnippsel“

Konfigurationen

Logdateien

Fehlermeldungen

Kommentare, Sichtbarkeit

Hinzufügen von Dateien per Drag‘n‘Drop

Admintag, 19.09.20177

Page 8: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Merge Requests Analog zu Pull Requests

in GitHub

Code Reviews

Protected Branches

Diverse Mergestrategien

Integration von Ergebnissen des CI

Admintag, 19.09.20178

Page 9: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Tickets Aufgaben, Fehlerberichte,

Funktionswünsche,…

Markdown

Labels zur Kategorisierung

Fälligkeitsdatum

Vertraulichkeit

Admintag, 19.09.20179

Page 10: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Tickets - Boards Überblick pro Label

Verwendbar für Kanban, Scrum etc.

Admintag, 19.09.201710

Page 11: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Zeiterfassung Zusammenarbeit mit SHKs

/ WHKs

Protokollierung und einfacher Überblick

Admintag, 19.09.201711

Page 12: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Milestones Sammlung von Tickets

Planung für Releases

Arbeitspakete in Drittmittelprojekten

Komplexfunktionen

Admintag, 19.09.201712

Page 13: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

ContinuousIntegration Ausführung beliebiger

Skripte nach Bedarf

Manuell oder automatisch ausgelöst

Ausführung in eigener Umgebung (Installation eines „gitlab-runners“ notwendig)

Admintag, 19.09.201713

Page 14: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Weitere Funktionen

Wiki – verlinkte Markdowndokumente

Aktivitätsübersicht, Projektintern und -übergreifend

Diverse Charts für Projektmanagement

Templates für Tickets / Merge Requests

Hooks für Integration mit dritten Systemen

In Planung: aus GIT heraus gehostete statische Webseiten

Admintag, 19.09.201714

Page 15: GitLab - urz.uni-leipzig.de · GitLab –Bereitgestellte Funktionen Kollaborative Entwicklung von Software / Dokumentation / Latex / … Planung Entwicklung Projektmanagement

Universitätsrechenzentrum

Augustusplatz 10, 04109 Leipzig

+49 341 97-33333

[email protected]

http://www.urz.uni-leipzig.de

Vielen Dank für Ihre Aufmerksamkeit und viel Erfolg für Ihr Studium!