Wie kann ich eine App in Jira Cloud hochladen?
- Verständnis der Atlassian Cloud Apps
- Entwickeln und Verpacken einer Jira Cloud App
- App Installation im eigenen Jira Cloud Tenant
- Upload im Atlassian Marketplace
- Fazit
Die Möglichkeit, eine App in Jira Cloud hochzuladen, ist ein zentraler Aspekt für die Anpassung und Erweiterung der Funktionalitäten von Jira. Im Gegensatz zu Jira Server oder Data Center, wo Apps als Installationspakete direkt hochgeladen werden können, erfolgt in der Jira Cloud die Erweiterung über das Atlassian Marketplace und die Atlassian Connect Framework. Im Folgenden wird erklärt, wie der Prozess des Hochladens bzw. Bereitstellens einer App in Jira Cloud funktioniert.
Verständnis der Atlassian Cloud Apps
Apps für Jira Cloud werden nicht direkt auf die Cloud-Instanz hochgeladen, sondern als sogenannte Cloud-Apps entwickelt, die über externe Server gehostet werden. Diese Apps kommunizieren mit Jira Cloud über REST-APIs und benutzerdefinierte Schnittstellen, die in Atlassian Connect definiert sind. Das bedeutet, dass das Hochladen einer App eher die Bereitstellung der App über den Atlassian Marketplace oder das manuelle Installieren über einen App-Link beinhaltet.
Entwickeln und Verpacken einer Jira Cloud App
Im ersten Schritt wird die App lokal oder auf einem eigenen Server entwickelt. Dabei nutzen Entwickler das Atlassian Connect Framework, das Manifest-Datei (atlassian-connect.json) enthält, welche die Eigenschaften, Berechtigungen und Endpunkte der App beschreibt. Anschließend wird die App auf einem öffentlichen Webserver gehostet, damit Jira Cloud auf die Ressourcen zugreifen kann.
App Installation im eigenen Jira Cloud Tenant
Ein Jira Cloud Benutzer mit Administrator-Rechten kann eine App installieren, indem er die App über den Atlassian Marketplace sucht und darüber installiert. Alternativ gibt es die Möglichkeit, eine private App mithilfe einer sogenannten Custom App URL direkt zu installieren. Dafür wird die URL der atlassian-connect.json Datei benötigt. Über die Verwaltung von Apps in Jira Cloud kann man die App dann durch Eingabe dieser URL hinzufügen. Dabei überprüft Jira die Manifest-Datei und gewährt je nach Konfiguration die erforderlichen Berechtigungen.
Upload im Atlassian Marketplace
Wenn die App für eine breite Nutzerschaft verfügbar gemacht werden soll, ist der nächste Schritt die Veröffentlichung im Atlassian Marketplace. Nach der Erstellung eines Entwicklerkontos bei Atlassian kann die App als private oder öffentliche App hochgeladen werden. Während des Uploadprozesses werden viele Prüfungen durchgeführt, um die Kompatibilität und Sicherheit der App zu gewährleisten. Nach Freigabe steht die App dann allen Kunden zur Verfügung.
Fazit
Das direkte Hochladen einer App wie bei lokalen Jira-Instanzen gibt es in Jira Cloud nicht. Stattdessen wird eine App entweder über Hosting mit Atlassian Connect bereitgestellt und manuell über eine URL installiert oder über den Atlassian Marketplace veröffentlicht. Das Verfahren erfordert Kenntnisse in der App-Entwicklung, API-Nutzung und Atlassian-spezifischen Standards. Für Administratoren bedeutet das, dass der Upload einer Cloud-App vor allem aus der Einbindung über URL oder Marketplace-Installation besteht.
