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-appstore → publish-macos-store → release-macos-store |
| Windows | Installer (.exe) |
build-flutter-windows → publish-windows |
| Linux | .deb / .rpm |
build-flutter-linux → publish-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:
- App Store Account (macOS) – App-Store-Connect-Credentials (für Signierung und Store-Upload)
- Developer ID signieren & notarizen – signierte, notarisierte DMGs für den Direktvertrieb (außerhalb des Mac App Store)
- Im Mac App Store veröffentlichen – eigener Pipeline-Pfad mit Mac-App-Store-Zertifikaten,
.pkgund Upload zu App Store Connect - Öffentlicher S3-Download – stellt die signierten DMGs öffentlich bereit (setzt Developer-ID-Signierung voraus)
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
- Azure Artifact Signing: Einrichtung – Windows-Code-Signing in Azure vorbereiten.
- Azure Artifact Signing: Zugangsdaten – Werte in der Plattform hinterlegen.
- Apps veröffentlichen (iOS & Android) – für die mobilen Stores.
- Was sind Pipelines? – manuelle Jobs starten.