Die Oberfläche
Wie das Fenster der Build Station aufgebaut ist: Seitenleiste, Projektliste, die Tabs Build, Verlauf und Codemagic, Statuszeile und Tastenkürzel.
Das Fenster folgt einer einfachen Regel: Rechts steht, was zu einem Projekt gehört. Links steht, was über alle Projekte geht. Wer das einmal verinnerlicht hat, findet jede Funktion auf Anhieb.
┌──────────────────┬──────────────────────────────────────────────┐
│ Übersicht │ [ BUILD ] [ VERLAUF ] [ CODEMAGIC ] │
│ Warteschlange 2 │ │
│ Offen 3 │ ── Inhalt des Tabs ────────────────────── │
│ Aufräumen │ │
│ Einstellungen │ │
├──────────────────┤ │
│ PROJEKTE │ │
│ • Kunde A │ │
│ • Kunde B ⑂ b │ │
│ + Projekt │ │
├──────────────────┴──────────────────────────────────────────────┤
│ Statuszeile: laufender Build, Dauer, Abbrechen │
└─────────────────────────────────────────────────────────────────┘
Die Seitenleiste
Oben in der dunklen Seitenleiste stehen die Bereiche, die für alle Projekte gelten. Jeder Eintrag zeigt in einer zweiten Zeile, was gerade los ist, und bei Bedarf einen Zähler.
| Eintrag | Was du dort findest |
|---|---|
| Übersicht | Welcher Stand bei welchem Kunden im Store liegt, dazu Zugangsdaten, die bald ablaufen. Siehe Übersicht und Arbeitsliste. |
| Warteschlange | Laufende und wartende Builds, Uploads und Reparaturen aller Projekte. Siehe Bauen und Warteschlange. |
| Offen | Erfolgreiche Builds, deren Checkliste noch nicht abgehakt ist. |
| Aufräumen | Speicherplatz in Projekten, bei Xcode, Android und Flutter freiräumen. Siehe Platz freiräumen. |
| Einstellungen | Toolchain, Sammelordner, Wartung, Lizenz, Fernzugriff und mehr. Siehe Einstellungen und Sicherheit. |
Die Zähler bleiben sichtbar, egal welches Projekt gerade offen ist. Läuft ein Build, dreht sich am Eintrag Warteschlange ein Fortschrittskreis. Laufen Zugangsdaten bald ab, zeigt die Übersicht einen gelben Zähler.
Ein Klick auf einen dieser Bereiche öffnet ihn über die volle Breite und blendet die Projekt-Tabs aus. In der Kopfzeile führt Zum Projekt zurück. Ein Klick auf ein Projekt in der Liste tut dasselbe.
Die Projektliste
Unter PROJEKTE stehen alle angelegten Projekte. Jede Zeile zeigt den Namen, die Zahl der Presets und, falls gesetzt, den gekoppelten Git-Branch mit dem Zeichen ⑂. Ein Punkt links zeigt den Zustand: Läuft für das Projekt gerade etwas, erscheint ein Fortschrittskreis. Ist der Projektordner verschwunden, wird der Eintrag grau und meldet Ordner fehlt.
- Reihenfolge ändern: Zieh ein Projekt mit der Maus an eine andere Stelle.
- Aktionen: Rechtsklick oder das Symbol … am Ende der Zeile öffnet das Menü mit Bearbeiten …, Duplizieren, Als JSON exportieren …, den Befehlen rund um die
buildstation.json, Zugangsdaten prüfen …, Im Finder zeigen, In Terminal öffnen und Löschen …. - Neu laden: Das Pfeilsymbol neben PROJEKTE liest die Konfiguration neu ein, etwa nachdem du
config.jsonvon Hand bearbeitet hast. - Neues Projekt: + Projekt unten in der Leiste, oder einen Ordner aus dem Finder auf die Seitenleiste ziehen. Daneben importiert ein Symbol ein Projekt aus einer JSON-Datei.
Löschen entfernt ein Projekt nur aus der Konfiguration. Der Ordner auf der Festplatte, die Einträge im Verlauf und die Artefakte im Sammelordner bleiben erhalten.
Ohne Lizenz steht statt + Projekt der Knopf Lizenz für weitere Projekte, sobald ein Projekt angelegt ist. Mehr dazu unter Lizenz.
Die Projekt-Tabs
Rechts neben der Liste stehen die drei Tabs des gewählten Projekts.
Build
Hier startest du Builds: Preset wählen, Version prüfen, Build starten. Über dem Formular stehen Hinweise zum Projekt, etwa das Ergebnis von flutter analyze, ein zu niedriges Android-API-Level oder ein verfügbarer Flutter-Hotfix. Oben rechts liegen die Knöpfe Aufräumen, Versionen, pub upgrade und Projekt bearbeiten. Läuft ein Build, erscheint darunter das Live-Log.
Details stehen unter Bauen und Warteschlange.
Verlauf
Alle Läufe des Projekts, neueste zuerst. Mit Nur … filterst du auf das aktuelle Projekt, mit Alle Status auf erfolgreiche, fehlgeschlagene oder abgebrochene Läufe. Ein Klick klappt einen Lauf auf: ausgeführter Befehl, Artefakte, der Abschnitt Hochladen, Checkliste, Notizen, Log in Console, Log kopieren und Erneut bauen (⌘R).
Ein oranger Punkt an einer Zeile heißt: Die Checkliste dieses Builds ist noch offen.
Codemagic
Builds, die in Codemagic laufen, mit Schritten, Logs und Artefakten. Dazu die Prüfung der codemagic.yaml. Siehe Codemagic.
Die Statuszeile
Am unteren Fensterrand steht immer, was gerade passiert:
- Bereit, wenn nichts läuft, daneben rechts eine Zusammenfassung des letzten Laufs mit Status und Dauer.
- Während eines Builds Projekt, Preset, Version und die mitlaufende Dauer.
- Die Zahl der wartenden Aufträge.
- Abbrechen (⌘.) bricht alle laufenden Builds ab.
Tastenkürzel
| Kürzel | Wirkung |
|---|---|
| ⌘ R | den letzten Build mit gleicher Konfiguration wiederholen |
| ⌘ . | den laufenden Build abbrechen |
⌘ R wechselt dabei zum Projekt des letzten Builds und übernimmt dessen Werte in den Tab Build.
Beim Beenden
Ein laufender Build ist ein Kindprozess der App. Schließt du das Fenster, während noch etwas läuft, fragt die Station nach: Beenden bricht die laufenden Builds ab, sonst bleibt das Fenster offen.
Hinweisbanner
Ganz oben im Fenster erscheinen Banner, wenn mit den gespeicherten Daten etwas nicht stimmt. Enthält config.json einen Fehler, nennt der Banner die Stelle und lässt die Datei unverändert, bis du sie korrigiert und Neu laden geklickt hast. War die Build-Historie beschädigt, nennt der Banner den Ort der Sicherungskopie.