Zum Hauptinhalt springen

Homebrew-Paket-Installationsaktion

Installieren Sie eines oder mehrere Homebrew-Pakete auf einem macOS-Gerät im Rahmen einer Automatisierung.

Heute aktualisiert

Einführung

Installieren Sie ein oder mehrere Homebrew-Pakete auf einem macOS-Gerät im Rahmen einer Automatisierung. Verwenden Sie diese Aktion, um Befehlszeilen-Tools oder GUI-Anwendungen von Homebrew bereitzustellen, ohne jedes Gerät manuell zu berühren.


Homebrew-Paket installieren

Klicken Sie in der Automatisierungs-Pipeline im Bearbeitungsmodus auf+ Add action and select Homebrew-Paket installieren from the App managementKategorie. Das Aktionsfenster wird mit zwei Abschnitten geöffnet:Action type(voreingestellt auf Homebrew-Paket installieren) undSchrittweiche Konfiguration.

Install Homebrew Package Action

ℹ️ HINWEIS:Wenn Level's Homebrew noch nicht auf dem Gerät installiert ist, richtet diese Aktion es automatisch vor der Installation der Pakete ein. Dies beinhaltet die Erstellung deshomebrewSystembenutzer-Konto und Wrapper-Skript. SieheHomebrew-Installationsaktionfür Details zur Verwaltung von Homebrew durch Level.


Package(s)

Geben Sie den Homebrew-Formel- oder Kassennamen für jedes Paket ein, das Sie installieren möchten. DrückeTaboder geben Sie nach jedem Namen ein Komma ein, um das nächste hinzuzufügen.

ℹ️ HINWEIS:Wenn ein Paket bereits auf dem Gerät installiert ist, wird es übersprungen. Die Aktion wird immer erfolgreich abgeschlossen.

Das Feld ist erforderlich — Sie können die Aktion ohne mindestens einen Paketnamen nicht speichern.

Eine vollständige Liste der verfügbaren Formeln (Befehlszeilentools) und Kassen (GUI-Anwendungen) finden Sie unterhttps://formulae.brew.sh/.

💡 TIP:Homebrew unterscheidet zwischen Formeln und Kassen. Die meisten Befehlszeilentools sind Formeln (wget, jq, ffmpeg). GUI-Apps sind Kassen (firefox, visual-studio-code). Verwenden Sie den nackten Paketnamen von formulae.brew.sh — Level handhabt den Installationstyp automatisch.


Conditions

Das Feld ConditionsMit dem Abschnitt können Sie einschränken, wann diese Aktion ausgeführt wird, basierend auf Geräteattributen oder dem Ergebnis einer vorherigen Aktion. Erweitern Sie den Abschnitt, um Bedingungen hinzuzufügen.

See Aktionsbedingungenfür die vollständige Referenz zu Bedingungstypen, Operatoren und Werten.


Zusätzliche Optionen

Erweitern Sie Zusätzliche Optionenfür zusätzliche Ausführungseinstellungen einschließlich Aktionsname, Fehlerverhalten, Ausgabevariablen und Wiederholungen.

See Aktionsübersichtfür die vollständige Referenz der zusätzlichen Optionen, die für jede Aktion verfügbar sind.


Häufig gestellte Fragen

  • Wo finde ich den richtigen Paketnamen? Search https://formulae.brew.sh/für das Paket. Der auf dieser Seite angezeigte Name ist der Name, der in derPackage(s) field.

  • Muss ich zuerst einen Schritt zum Installieren von Homebrew hinzufügen?Nein. Wenn Level's Homebrew noch nicht auf dem Gerät vorhanden ist, installiert diese Aktion es automatisch vor der Ausführung.

  • Kann ich Formeln und Kassen in der gleichen Aktion installieren?Ja. Geben Sie jeden Paketnamen als separaten Wert in diePackage(s)Feld unabhängig vom Typ.

  • Was passiert, wenn ein Paketname falsch geschrieben ist?Die Aktion schlägt für dieses Paket fehl. Überprüfen Sie die Fehlerausgabe im Automatisierungsausführungsprotokoll und korrigieren Sie den Namen.

  • Ich sehe ein Banner, wenn ich Brew-Befehle im Terminal ausführe. Ist das normal?Ja. Das Wrapper-Skript von Level unter/usr/local/bin/brewdruckt eine Informationsmitteilung aus, die bestätigt, dass Homebrew von Level verwaltet wird. Es ist kein Fehler. SieheHomebrew-Installationsaktionfür weitere Informationen zur Verwaltung von Homebrew durch Level.

  • Funktioniert dies unter Windows oder Linux?Nein. Homebrew ist nur macOS. Diese Aktion ist nicht für Windows- oder Linux-Geräte verfügbar.

  • Wer kann diese Aktion in einer Automatisierung hinzufügen oder ändern?Techniker mit Berechtigung zum Bearbeiten von Automatisierungen in der relevanten Gruppe. SieheArbeitsbereich → Berechtigungenfür die Konfiguration der Zugriffskontrolle.

Hat dies deine Frage beantwortet?