Wie erstelle ich eine App für Jira Cloud?
- Einführung in die Jira Cloud App-Entwicklung
- Vorbereitung zur Erstellung der App
- Erstellung der App mittels Atlassian Forge
- Alternative: Entwicklung mit Atlassian Connect
- Veröffentlichung und Verwaltung der App
- Fazit
Einführung in die Jira Cloud App-Entwicklung
Jira Cloud bietet eine moderne Plattform, um Anwendungen zu erstellen, die direkt in Jira integriert werden können. Diese Apps erweitern die Funktionalität von Jira und ermöglichen es Unternehmen, maßgeschneiderte Lösungen für ihre Anforderungen zu entwickeln. Die Erstellung einer Jira Cloud App unterscheidet sich dabei grundlegend von der App-Entwicklung für Jira Server, da der Fokus auf webbasierte Technologien und Cloud-nativen APIs liegt.
Vorbereitung zur Erstellung der App
Bevor mit der eigentlichen Entwicklung begonnen wird, ist es wichtig, die grundlegenden Voraussetzungen zu erfüllen. Dazu gehört ein Atlassian Entwicklerkonto, mit dem man Zugang zur Atlassian Developer Plattform erhält. Außerdem sollte man sich mit Atlassians Cloud-Entwicklungsframework Forge oder Connect vertraut machen, die zwei Hauptwege darstellen, um eine Jira Cloud App zu erstellen. Die Wahl des Frameworks hängt von den technischen Anforderungen und Präferenzen ab.
Erstellung der App mittels Atlassian Forge
Forge ist Atlassians moderne Entwicklungsplattform für Cloud-Apps, die einen serverlosen Ansatz verfolgt und viele Infrastrukturaufgaben abnimmt. Um eine Jira Cloud App mit Forge zu erstellen, beginnt man mit der Installation des Forge CLI-Tools. Danach wird ein neues App-Projekt erzeugt, das auf vorkonfigurierten Templates basiert. In diesem Projekt kann man dann die gewünschten Funktionalitäten programmieren, meist mit JavaScript oder TypeScript, und die Nutzeroberfläche mit React gestalten. Die App wird anschließend über das CLI bereitgestellt und direkt in der Jira-Cloud-Instanz installiert.
Alternative: Entwicklung mit Atlassian Connect
Atlassian Connect ist ein weiterer Weg, Cloud-Apps zu bauen, der auf einem iframe-basierten Ansatz und einer manifestbasierten API-Definition beruht. Dabei hostet der Entwickler die App selbst und definiert in einer JSON-Datei, wie die App in Jira integriert wird. Die Kommunikation erfolgt über REST-APIs und Webhooks. Diese Methode bietet maximale Flexibilität, erfordert aber mehr Aufwand beim Hosting und der Infrastrukturverwaltung.
Veröffentlichung und Verwaltung der App
Nach der Entwicklung und dem Testen der App kann diese im Atlassian Marketplace veröffentlicht werden, um sie einer großen Nutzerbasis zugänglich zu machen. Dabei müssen Richtlinien und Sicherheitsanforderungen beachtet werden. Alternativ kann eine App auch privat in einer einzelnen Jira-Cloud-Instanz genutzt werden, ohne sie öffentlich zu machen. Für beide Wege stehen umfassende Dokumentationen und Verwaltungstools bereit.
Fazit
Die Erstellung einer Jira Cloud App erfordert ein grundlegendes Verständnis der Atlassian Cloud-Plattform sowie der verfügbaren Entwicklungsframeworks Forge und Connect. Mit der richtigen Vorbereitung lassen sich leistungsfähige Erweiterungen realisieren, die die Jira-Erfahrung individuell verbessern und an spezielle Bedürfnisse anpassen. Durch die Nutzung moderner Webtechnologien und Atlassians Hosting-Services gestaltet sich der Entwicklungsprozess effizient und zugänglich.
