Integrationen#
OakCore verbindet externe Werkzeuge auf zwei Arten:
| Muster | Idee | Beispiel |
|---|---|---|
| Binding | Lebendes externes Artefakt mit Knoten verknüpfen; OakCore spiegelt schreibgeschützt | GitHub Issue, Jira Issue, GitHub Pull Request |
| Ingest | Momentaufnahme aus einer Pipeline importieren | JUnit-Testergebnisse via GitHub Actions |
Bindings#
Bindings verknüpfen lebende externe Artefakte mit Spezifikationsknoten. Dafür sind zwei Schritte nötig:
Verbindungen einrichten#
Unter Projekt → Einstellungen → Integrationen:
| Anbieter | Anleitung | Unterstützte Bindings |
|---|---|---|
| GitHub | GitHub-Repository-Verbindung | Issues, Pull Requests, Quellcode-Dateien und -Verzeichnisse |
| Jira Cloud | Jira Cloud-Verbindung | Issues |
Artefakte verknüpfen#
Sobald eine Connection existiert, können berechtigte Knotentypen externe Artefakte binden:
| Binding | Anbieter | Anleitung |
|---|---|---|
| Issues | GitHub | GitHub Issues |
| Issues | Jira Cloud | Jira Issues |
| Pull Requests | GitHub | GitHub Pull Requests |
| Quellcode | GitHub | GitHub-Quellcode |
CI-Ingest#
Momentaufnahmen aus Pipelines importieren — kein lebendes Binding auf Knoten.
| Dokument | Inhalt |
|---|---|
| GitHub Actions | JUnit-Testergebnisse via GitHub Actions |