Was macht edge-mobile-ai-workflow-provisioner?
KI-gestützter Jira-to-PR Mobile Workflow Plugin 2026 – Optimierung von Entwickler-Pipelines
Übersicht
Dieses Plugin automatisiert den Workflow von Jira-Aufgaben zu Pull-Requests (PRs) speziell für mobile Entwicklungsprojekte. Es nutzt KI, um relevante Informationen aus Jira-Tickets zu extrahieren und automatisch Branch-Namen, Commit-Nachrichten und PR-Beschreibungen zu generieren. Der Status wird bidirektional zwischen Jira und dem Repository synchronisiert.
Funktionen
- Automatische Branch-Erstellung: Generiert Branch-Namen basierend auf Jira-Ticket-Titeln und -IDs.
- KI-gestützte Commit-Nachrichten: Erstellt aussagekräftige Commit-Nachrichten aus den Ticketdetails.
- PR-Beschreibungen: Generiert automatisch PR-Beschreibungen mit Referenzen zu Jira-Tickets.
- Status-Synchronisation: Aktualisiert Jira-Ticket-Status bei PR-Aktionen (erstellt, genehmigt, gemerged).
- Unterstützte Plattformen: GitHub, GitLab, Bitbucket.
- CI/CD-Integration: Lässt sich in bestehende CI/CD-Pipelines einbinden.
Voraussetzungen
- Node.js (Version 18 oder höher)
- Jira-API-Zugriff (API-Token erforderlich)
- Repository-Hosting-Konto (GitHub, GitLab oder Bitbucket)
- Git installiert und konfiguriert
Installation
npm install -g edge-mobile-ai-workflow-provisioner
Konfiguration
Erstellen Sie eine Konfigurationsdatei edge-mobile.config.json im Projektstammverzeichnis:
{
"jira": {
"baseUrl": "https://your-domain.atlassian.net",
"apiToken": "YOUR_JIRA_API_TOKEN",
"projectKey": "PROJ"
},
"repository": {
"provider": "github",
"owner": "your-username",
"repo": "your-repo"
},
"ai": {
"provider": "openai",
"apiKey": "YOUR_OPENAI_API_KEY"
}
}
Verwendung
Einen Jira-Ticket in einen PR umwandeln
edge-mobile provision JIRA-123
Dieser Befehl:
- Ruft das Jira-Ticket
JIRA-123ab. - Erstellt einen neuen Branch basierend auf dem Ticket.
- Generiert eine Commit-Nachricht.
- Erstellt einen Pull-Request mit einer KI-generierten Beschreibung.
- Aktualisiert den Jira-Ticket-Status auf "In PR".
Workflow-Optionen
| Option | Beschreibung |
|---|---|
--dry-run | Simuliert den Vorgang ohne Änderungen |
--auto-commit | Commit automatisch alle Änderungen |
--no-sync | Deaktiviert die Jira-Synchronisation |
--branch-prefix <prefix> | Benutzerdefiniertes Branch-Präfix |
Integration in CI/CD
Fügen Sie das Plugin in Ihre CI/CD-Pipeline ein (Beispiel für GitHub Actions):
name: Mobile AI Workflow
on:
issues:
types: [opened, labeled]
jobs:
provision:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Edge Mobile Provisioner
run: |
npx edge-mobile provision ${{ github.event.issue.number }}
env:
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
Sicherheit
- API-Tokens und Schlüssel werden als Umgebungsvariablen gespeichert.
- Das Plugin führt keine destruktiven Operationen ohne Bestätigung durch (außer
--auto-commit). - Alle Datenübertragungen erfolgen über HTTPS.
Lizenz
MIT
Support
Bei Fragen oder Problemen besuchen Sie das GitHub-Repository.