Skip to Content
IoT-App-EntwicklungReleases & der App Store

Releases & der App Store

Wenn Ihre App produktionsbereit ist, veröffentlichen Sie ein Release, um sie für Geräte verfügbar zu machen.

Releases-Tab

Was ist ein Release?

Ein Release ist ein gebauter, versionierter Snapshot Ihrer App. Es verpackt die Docker-Image(s) für alle Zielarchitekturen zusammen mit den .ironflock/-Konfigurationsdateien.

Ein Release erstellen

  1. Öffnen Sie Ihre App im App Studio.
  2. Wechseln Sie zum Tab Releases.
  3. Klicken Sie auf Create Release.
  4. Wählen Sie die Zielarchitekturen (AMD64, ARMv7, ARM64).
  5. IronFlock baut Docker-Images für jede Architektur unter Verwendung der entsprechenden Dockerfiles.

Der Build-Prozess läuft in der Cloud. Sie können den Fortschritt verfolgen und Build-Logs einsehen.

Multi-Architektur-Builds

Um mehrere Gerätetypen zu unterstützen, stellen Sie sicher, dass Sie die entsprechenden Dockerfiles haben:

  • Dockerfile — Standard / Fallback
  • Dockerfile.armv7 — Für Raspberry Pi (32-Bit)
  • Dockerfile.arm64 — Für Jetson und 64-Bit-ARM-Geräte
  • Dockerfile.amd64 — Für Industrie-PCs

Jedes Release kann Builds für mehrere Architekturen enthalten. Wenn ein Benutzer ein Gerät zur App hinzufügt, wird automatisch das korrekte Image basierend auf der Architektur des Geräts ausgewählt.

Im App Store veröffentlichen

Private Apps (Standard)

Standardmäßig sind Apps privat. Nur Benutzer mit Use-Berechtigungen können sie sehen und installieren. Teilen Sie Ihre App mit bestimmten Benutzern, indem Sie ihnen Use-Berechtigungen in den App-Einstellungen erteilen.

Öffentliche Apps

Um Ihre App für alle auf IronFlock verfügbar zu machen:

  1. Öffnen Sie die App-Einstellungen.
  2. Aktivieren Sie den Public-Zugang.
  3. Die App erscheint im App Store für alle Benutzer.

Die Veröffentlichung erfolgt nicht automatisch. Sie kontrollieren, wann und für wen Ihre App verfügbar ist.

Apps auf Geräten aktualisieren

Wenn Sie ein neues Release veröffentlichen:

  • Bestehende Installationen werden nicht automatisch aktualisiert.
  • Gerätebesitzer entscheiden selbst, wann sie aktualisieren.
  • Updates werden Over-the-Air übertragen — das neue Docker-Image wird heruntergeladen und die App startet mit der neuen Version neu.

App-Berechtigungen für Releases

Sie benötigen Create Release-Berechtigungen, um Releases zu bauen und zu veröffentlichen. Diese können vom App-Eigentümer an andere Mitarbeiter vergeben werden.

Einen Build abbrechen

Wenn ein Release-Build läuft und Sie ihn abbrechen müssen:

  1. Gehen Sie zum Tab Releases der App.
  2. Klicken Sie bei dem aktiven Build auf Cancel.
Last updated on