Passer au contenu principal

Action : Mettre à niveau un paquet Homebrew

Upgrade all or specific Homebrew packages on a macOS device as part of an automation.

Introduction

Mettez à niveau des paquets Homebrew sur un appareil macOS dans le cadre d'une automatisation. Effectuez des mises à niveau sur tous les paquets installés en même temps, ou ciblez des paquets spécifiques — utile pour maintenir les outils CLI et les utilitaires de développement à jour sur les appareils gérés.


Mettre à niveau un paquet Homebrew

Depuis le pipeline d'automatisation en mode édition, cliquez sur + Ajouter une action et sélectionnez Mettre à niveau un paquet Homebrew depuis Gestion des applications catégorie. Le panneau d'action s'ouvre avec deux sections : Type d'action (prédéfini sur Mettre à niveau un paquet Homebrew) et Configuration de l'étape.

Upgrade Homebrew Package Action

Type de mise à niveau

Choisissez la portée de la mise à niveau :

  • Mettre à niveau tous les paquets disponibles (par défaut) Met à niveau chaque paquet Homebrew installé sur l'appareil pour lequel une mise à jour est disponible.

  • Mettre à niveau un ou des paquets spécifiques Cible uniquement les paquets que vous nommez. Lorsque cette option est sélectionnée, le champ Paquet(s) le champ devient actif.

💡 CONSEIL : Utilisez Mettre à niveau tous les paquets disponibles selon un calendrier (hebdomadaire, par exemple) pour maintenir les machines de développement à jour sans gérer une liste. Passez à Mettre à niveau un ou des paquets spécifiques lorsque vous avez besoin d'un contrôle plus précis — par exemple, après avoir validé une nouvelle version d'un outil critique avant de la déployer.

Paquet(s)

Visible uniquement lorsque Mettre à niveau un ou des paquets spécifiques est sélectionné. Entrez le nom de la formule ou du cask Homebrew pour chaque paquet. Appuyez sur Tab ou tapez une virgule après chaque nom pour ajouter le suivant.

Pour la liste complète des paquets, visitez https://formulae.brew.sh/.

ℹ️ REMARQUE : Si un paquet spécifié ne dispose d'aucune mise à jour disponible, il est ignoré. L'action se termine tout de même avec succès.


Conditions

La section Conditions vous permet de restreindre le moment où cette action s'exécute 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.

Consultez Conditions des actions 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.

Consultez Vue d'ensemble des actions pour la référence complète sur les options supplémentaires disponibles pour chaque action.


FAQ

  • Quelle est la différence entre les deux types de mise à niveau ? «Mettre à niveau tous les paquets disponibles» met à niveau tout ce qui est installé sur l'appareil et qui dispose d'une mise à jour. «Mettre à niveau un ou des paquets spécifiques» ne touche que les paquets que vous nommez.

  • Que se passe-t-il si un paquet que je spécifie n'est pas installé ? Homebrew le signalera comme non installé et l'ignorera. Configurez le comportement en cas d'échec dans Options supplémentaires si vous avez besoin d'une gestion spécifique pour ce cas.

  • Je vois une bannière lorsque j'exécute des commandes brew dans le terminal. Est-ce normal ? Oui. Le script wrapper de Level situé à /usr/local/bin/brew affiche une note d'information confirmant que Homebrew est géré par Level. Ce n'est pas une erreur. Consultez Action : Installer Homebrew pour plus de détails.

  • Cela fonctionne-t-il sur Windows ou Linux ? Non. Homebrew est réservé à 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é. Consultez Espace de travail → Autorisations pour 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 est mise en file d'attente et reprend dès que l'appareil est de nouveau en ligne.

Avez-vous trouvé la réponse à votre question ?