Metainformationen zur Seite
GitHub-Support als Issue-Tracker (JIRA-Ersatz)
requirement_pattern | |
---|---|
Status | Konzeption/Idee |
Geplante Stunden | 50 |
Korrespondierendes Epic |
SPR-292 |
Korrespondierendes Feature | Github-support |
Grund und Umfang der Spezifikation
- Es wird überlegt, nicht nur JIRA als Issue-Tracker einzubinden sondern alternativ auch GitHub
Produkt-/Projekt-Kontext
- Dies ist besonders für OpenSource-Projekte sinnvoll, da diese sowieso oftmals auf GitHub ihre Repos hosten
- Die Komplexität der Nutzung verschiedenster Systeme würde sich reduzieren, da GitHub zumindest eingeschränkt auch Issue-Tracker-Features anbietet
Annahmen
- GitHub ist kostenfrei, es sei denn jemand möchte seine Repos privat schalten
Einschränkungen / Bedingungen
- Funktionsumfang von GitHub ist nicht so ausgereift wie bei JIRA
GitHub-Informationen in SprintDoc
Felder der Issues:
Feld | Jira | GitHub | GitLab |
---|---|---|---|
Summary/Title | ![]() | ![]() | ![]() |
Beschreibung | ![]() | ![]() | ![]() |
Type | ![]() | ![]() | ![]() |
Status | ![]() | ![]() open /closed ) | ![]() ![]() |
Labels | ![]() | ![]() | ![]() |
priority | ![]() | ![]() | ![]() |
duedate | ![]() | ![]() | ![]() |
versions | ![]() | ![]() | ![]() |
updated | ![]() | ![]() | ![]() |
Epic | not yet | ![]() | ![]() |
Milestone | ![]() | ![]() | ![]() |
Confidential | ![]() | ![]() | ![]() |
Herausforderungen
- GitHub hat keinen Issue-Typ, sondern es werden Labels auch für diesen Zweck verwendet.
- Diese müssen wir auf den Issue-Typ Mappen
- Liste von Labels die als Status gemappt werden sollen:
Bug
,Feature
,Enhancement
?
- Ähnlich könnte mit Prioritäten verfahren werden
Abhängigkeiten
- gibt es Abhängigkeiten zu anderen Elementen oder hängen andere Elemente von diesem requirement ab
- GitHub Webhooks: https://developer.github.com/webhooks/
- Accounts/Bots: SO: What is a “bot account” on github?
» User accounts are intended for humans, but you can give one to a robot, such as a continuous integration bot, if necessary.
Existing Bots:
Status von Pull-Requests:
- Idee: Status könnte beschreiben ob mit diesem Commit schon Wiki-Dokumente verknüpft sind
sonstiges: Best practices for integrators