Tools für dein (S)EP GitLab/Bugtracker

IEEE Student Branch Passau Ben Borgards

23. Juli 2020

1/14 Was ist GitLab?

Plattform für gesamten Entwickungslifecycle I Hostet Projekt I Benutzer/zugriffsverwaltung I Issue-Tracker I CI/CD integration I I Statistiken I und vieles mehr

2/14 Wofür ist Bugtracking gut?

I Für vieles! I Echtes Bugtracking I Verknüpfung SCM/Bugtracker I Aufgabenverwaltung I Timetracking I Diskussion I Wiki I Code-Review I etc.

3/14 Wofür ist das gut?

Einwand Aber ich kann doch einfach TODOs und FIXMEs in den Code schreiben! I Was ist mit nicht Code-bezogenen Bugs? I Die Datenbank schmiert ständig ab. I Fig 2.1 im Entwurf ist verpixelt. I Welche TODOs gehören in welchen Milestone? I Wer kümmert sich um welches TODO? I Feedback und Details passen nicht in TODOs.

4/14 Wofür ist das gut?

5/14 Beispiele

I / Mantis I / Apache Bloodhound I I I Trello I Github / Gitlab /

6/14 Beispiele: Bugzilla & Mantis

I Sehr bekannt und verbreitet I Solide Bugtracker auch für Großprojekte I Self-hosted (Perl/PHP) I Etwas angestaubt I Features I Bug Tracking & Diskussion I Time Tracking

7/14 Beispiele: Trac & Apache Bloodhound

I Apache Bloodhound ist ein Trac-Fork I SVN, git, etc. integrierbar I Self-hosted (Python) I Features: I Task Tracking & Diskussion I Sourcecode Browsing I Roadmap I Wiki I Statistiken

8/14 Beispiele: Redmine

I Konzept und Features änlich wie Trac I SVN, git, etc. integrierbar I Self-hosted () I Features: I Gantt chart I Task Tracking & Diskussion I Roadmap I Wiki I Time Tracking

9/14 Beispiele: JIRA

I Mächtiges Fehlerverwaltungs- und Projektmanagement-Tool I Self-hosted (Java) oder gehostet bei atlassian.com I Als Student kostenlos (nur self-hosted Variante) I SVN, git, etc. integrierbar I Features: I Issue Tracking & Diskussion I Roadmap I Time Tracking

10/14 Beispiele: Trello

I Aufgabenverwaltungstools im Kanban-Stil I Kostenlose Webversion I SVN, git, etc. integrierbar I Mit vielen weiteren Programmen verknüpfbar

11/14 Beispiele: GitLab

I Sehr rundes, integriertes Git-Ökosystem I Von der Uni gehostet I https://git.fim.uni-passau.de I Alternativen: GitHub / Bitbucket I Private Repos für Studenten kostenlos I Features: I Issue-Tracker I Inline-Code-Editing und Kommentare I Milestones I Wiki I Umfangreiche Statistiken

12/14 Demos

I Redmine: http://demo.redmine.org I JIRA: https: //de.atlassian.com/software/jira/demo I Github: https://github.com/explore I Gitlab: https://about.gitlab.com/handbook/ marketing/product-marketing/demo

13/14 Fazit

I Empfehlung: Github / GitLab / Bitbucket I Optimal, wenn man ohnehin Git verwenden will I Aber auch mit SVN möglich! Einfach „leeres“ Github Repo anlegen und Bucktracker verwenden I Eigenes Bugzilla/Redmine/JIRA, wenn man das Know-How und die Lust hat I Auf keinen Fall nichts!

14/14