Introduction
Installer le Homebrew géré de Level sur un appareil macOS dans le cadre d'une automatisation. Utilisez cette action lorsque vous souhaitez vous assurer que Homebrew est présent sur un appareil avant l'exécution d'autres étapes — par exemple, au début d'une automatisation d'intégration macOS.
ℹ️ REMARQUE :Vous n'avez pas besoin de cette action avant chaqueInstaller un paquet Homebrewétape. Si Homebrew de Level n'est pas encore sur un appareil, les actions d'installation de paquets le configurent automatiquement. Utilisez Installer Homebrew lorsque vous souhaitez que Homebrew soit présent, que vous installiez ou non des paquets immédiatement.
Installer Homebrew
À partir du pipeline d'automatisation en mode édition, cliquez+ Add action and select Installer Homebrew from the App managementcatégorie. Le panneau d'action s'ouvre avec deux sections:Action type(pré-défini sur Installer Homebrew) etConfiguration des étapes.
Configuration de l'étape
L'installation de Homebrew n'a pas d'options de configuration de base. Enregistrez l'action et Level gère le reste sur l'appareil cible.
Comment Level gère Homebrew
Level n'installe pas Homebrew de la même manière qu'un utilisateur le ferait depuis le terminal. Il configure unhomebrewcompte d'utilisateur système dédié sur l'appareil et transfère la propriété de Homebrew à ce compte. Ceci suit la recommandation propre de Homebrew pour les environnements gérés.
Le champ homebrewL'utilisateur est configuré avec sudo sans mot de passe, sa configuration étant stockée à/etc/sudoers.d/homebrew.
ℹ️ REMARQUE :Si Homebrew a déjà été installé sur l'appareil avant l'exécution de cette action, Level le reconfigure — transférant la propriété à l'homebrewutilisateur plutôt que de la laisser sous l'utilisateur précédent. L'installation existante est préservée ; seule la propriété change.
Exécution des commandes Brew manuellement
Parce que Homebrew est possédé par l'homebrewutilisateur, les commandes envoyées directement par un autre utilisateur ne fonctionneront pas comme prévu.
Le formulaire complet est:
sudo -E -H -u homebrew brew [COMMAND]
Level installe un script wrapper à/usr/local/bin/brewqui gère cela automatiquement, donc en pratique vous pouvez exécuter:
brew [COMMAND]
💡 TIP:Lors de l'exécution de commandes brew via le terminal de gestion de niveau d'arrière-plan, utilisez le formulaire court (brew install wget, par exemple). Le script wrapper est en place et s'occupe du contexte utilisateur.
Lorsque vous exécutez une commande via le wrapper, vous verrez une bannière informative comme:
NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...
C'est prévu — c'est un rappel que l'installation de Homebrew est gérée par Level, pas un avertissement ou une erreur.
Conditions
Le champ ConditionsLa section vous permet de restreindre le moment où cette action s'exécute en fonction des attributs du dispositif ou du résultat d'une action précédente. Développez la section pour ajouter des conditions.
See Conditions d'actionpour la référence complète des types de conditions, des opérateurs et des valeurs.
Options supplémentaires
Développez Options supplémentairespour les paramètres d'exécution supplémentaires, y compris le nom de l'action, le comportement en cas d'échec, les variables de sortie et les tentatives.
See Aperçu des actionspour la référence complète des options supplémentaires disponibles sur chaque action.
FAQ
Ai-je besoin de cette action avant chaque étape d'installation du paquet Homebrew ?Non. Si Homebrew de Level n'est pas sur un appareil, les actions d'installation de paquets l'installent automatiquement. Utilisez cette action lorsque vous souhaitez garantir que Homebrew est présent en tant qu'étape autonome, indépendamment des installations de paquets.
Que se passe-t-il si Homebrew est déjà installé sur l'appareil ?Level reconfigure l'installation existante pour être possédée par l'
homebrewutilisateur. Les paquets déjà installés sont préservés ; seule la propriété change.Pourquoi y a-t-il un compte d'utilisateur « homebrew » sur mon appareil après son exécution ?Level suit la recommandation de Homebrew d'utiliser un compte d'utilisateur dédié pour posséder et gérer l'installation de Homebrew. Cela isole Homebrew des comptes d'utilisateurs réguliers et est le comportement attendu.
Quelle est la bannière que je vois lors de l'exécution de commandes brew ?C'est une note informative confirmant que Homebrew sur cet appareil est géré par Level. Ce n'est pas une erreur — vous pouvez l'ignorer.
Est-ce que cela fonctionne sur Windows ou Linux ?Non. Homebrew est uniquement macOS. Cette action n'est pas disponible pour les appareils Windows ou Linux.
Qui peut ajouter ou modifier cette action dans une automatisation ?Les techniciens autorisés à éditer les automatisations dans le groupe pertinent. VoirEspace de travail → Autorisationspour la configuration du contrôle d'accès.
Que se passe-t-il si l'appareil est hors ligne lorsque cette action s'exécute ?L'action se met en file d'attente et reprend une fois que l'appareil est à nouveau en ligne.

