Introduction
Installez le Homebrew géré par 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 chaque Installer un paquet Homebrew étape. Si le Homebrew de Level n'est pas encore présent 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
Depuis le pipeline d'automatisation en mode édition, cliquez sur + Ajouter une action et sélectionnez Installer Homebrew depuis la Gestion des applications catégorie. Le panneau d'action s'ouvre avec deux sections : Type d'action (prédéfini sur Installer Homebrew) et Configuration de l'étape.
Configurer l'étape
Installer Homebrew ne possède aucune option de configuration de base. Enregistrez l'action et Level s'occupe du reste sur l'appareil cible.
Comment Level gère Homebrew
Level n'installe pas Homebrew de la même façon qu'un utilisateur le ferait depuis le terminal. Il configure homebrew un compte utilisateur système dédié sur l'appareil et transfère la propriété de Homebrew à ce compte. Cela suit la recommandation propre à Homebrew pour les environnements gérés.
L' homebrew l'utilisateur est configuré avec sudo sans mot de passe, sa configuration étant stockée à /etc/sudoers.d/homebrew.
ℹ️ REMARQUE : Si Homebrew était déjà installé sur l'appareil avant l'exécution de cette action, Level le reconfigure — en transférant la propriété à l' homebrew plutôt que de le laisser sous l'utilisateur précédent. L'installation existante est préservée ; seule la propriété change.
Exécuter des commandes Brew manuellement
Étant donné que Homebrew appartient à l' homebrew utilisateur, les commandes envoyées directement en tant qu'un autre utilisateur ne fonctionneront pas comme prévu.
La forme complète est :
sudo -E -H -u homebrew brew [COMMAND]
Level installe un script wrapper à /usr/local/bin/brew qui gère cela automatiquement, donc en pratique vous pouvez exécuter :
brew [COMMAND]
💡 CONSEIL : Lors de l'exécution de commandes brew via le terminal de gestion en arrière-plan de Level, utilisez la forme courte (brew install wget, par exemple). Le script wrapper est en place et prend en charge le contexte utilisateur.
Lorsque vous exécutez une commande via le wrapper, vous verrez une bannière d'information telle que :
NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...
C'est normal — c'est un rappel que l'installation de Homebrew est gérée par Level, et non un avertissement ou une erreur.
Conditions
La section Conditions vous permet de restreindre l'exécution de cette action en fonction des attributs de l'appareil ou du résultat d'une action précédente. Développez la section pour ajouter des conditions.
Voir Conditions d'action pour la référence complète sur les types de conditions, les opérateurs et les valeurs.
Options supplémentaires
Développez Options supplémentaires pour les paramètres d'exécution supplémentaires, notamment le nom de l'action, le comportement en cas d'échec, les variables de sortie et les nouvelles tentatives.
Voir Présentation des actions pour la référence complète sur les options supplémentaires disponibles sur chaque action.
FAQ
Ai-je besoin de cette action avant chaque étape Installer un paquet Homebrew ? Non. Si le Homebrew de Level n'est pas présent sur un appareil, les actions d'installation de paquets l'installent automatiquement. Utilisez cette action lorsque vous souhaitez garantir la présence de Homebrew comme é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 qu'elle appartienne à l'
homebrewutilisateur. Les paquets déjà installés sont préservés ; seule la propriété est transférée.Pourquoi y a-t-il un compte utilisateur «homebrew» sur mon appareil après l'exécution de cette action ? Level suit la recommandation de Homebrew d'utiliser un compte utilisateur dédié pour posséder et gérer l'installation de Homebrew. Cela isole Homebrew des comptes utilisateur ordinaires et correspond au comportement attendu.
Quelle est la bannière que je vois lors de l'exécution de commandes brew ? Il s'agit d'une note informative confirmant que Homebrew sur cet appareil est géré par Level. Ce n'est pas une erreur — vous pouvez l'ignorer.
Cela fonctionne-t-il sur Windows ou Linux ? Non. Homebrew est uniquement disponible sur 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 à modifier les automatisations dans le groupe concerné. Voir Espace de travail → Permissions pour la configuration du contrôle d'accès.
Que se passe-t-il si l'appareil est hors ligne lors de l'exécution de cette action ? L'action est mise en file d'attente et reprend dès que l'appareil revient en ligne.

