Dein Projekt veröffentlichen

Desktop-Anwendungen veröffentlichen

Installer für Windows, macOS und Linux aus der Pipeline – inkl. optionaler macOS-Signierung und Mac App Store.

Auf dieser Seite

Für Desktop-Plattformen baut die Pipeline deiner App fertige Installer-Pakete und stellt sie als Download bereit:

Plattform Paket Pipeline-Jobs
macOS (Direktvertrieb) .dmg build-flutter-macos-*publish-macos-*
macOS (Mac App Store) .pkg build-flutter-macos-appstorepublish-macos-storerelease-macos-store
Windows Installer (.exe) build-flutter-windowspublish-windows
Linux .deb / .rpm build-flutter-linuxpublish-linux

Die Publish-Jobs für den Direktvertrieb laden die Pakete in den Download-Speicher der Plattform hoch – von dort verteilst du sie z. B. über deine Homepage oder direkt an Nutzer. Für macOS gibt es zusätzlich manuelle release-macos-*-Jobs als Freigabeschritt.

macOS: Signierung, S3 und Mac App Store

Im Projekt-Composer kannst du für macOS getrennt wählen:

  1. App Store Account (macOS) – App-Store-Connect-Credentials (für Signierung und Store-Upload)
  2. Developer ID signieren & notarizen – signierte, notarisierte DMGs für den Direktvertrieb (außerhalb des Mac App Store)
  3. Im Mac App Store veröffentlichen – eigener Pipeline-Pfad mit Mac-App-Store-Zertifikaten, .pkg und Upload zu App Store Connect
  4. Öffentlicher S3-Download – stellt die signierten DMGs öffentlich bereit (setzt Developer-ID-Signierung voraus)
Hinweis
Ohne App-Store-Connect-Credentials (oder mit deaktivierter Developer-ID-Option) entstehen unsignierte DMGs – Nutzer müssen die App ggf. über „Trotzdem öffnen“ freigeben.

Für den Mac App Store muss die App zuvor in App Store Connect angelegt sein (inkl. macOS-Plattform). Die Pipeline legt bei Bedarf Mac-App-Store-Zertifikate und Profile über Fastlane Match an.

Andere Desktop-Stores

Eine direkte Veröffentlichung im Microsoft Store und Snap Store wird von der Plattform aktuell noch nicht unterstützt – die Verteilung läuft über die Installer-Downloads.

Siehe auch