> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutoriel : automatisation d’alerte en cas d’échec de run dans un projet

> Créez une alerte qui envoie une notification Slack lorsqu’un run de votre projet échoue.

Ce tutoriel vous guide dans la création d’une automatisation de **projet** déclenchée par le statut d’un run : lorsqu’un run de votre projet passe à l’état **Failed**, W\&B envoie une notification Slack. Grâce à cette automatisation, votre équipe est informée en temps réel des runs en échec : vous pouvez ainsi les analyser et y remédier aussitôt, plutôt que de découvrir les échecs après coup.

<br />

<br />

```mermaid theme={"system"}
%%{init: {'flowchart': {'rankSpacing': 200;}}}%%
flowchart LR
  Event[Changement d’état du run vers l’état Échec]
  Action[Notification Slack]
  Event --> Action
```

<br />

<Tip>Pour savoir comment créer une automatisation de registre, consultez [Tutoriel : automatisation d’alias d’artifact dans le registre](/fr/products/wandb/automations/registry-automation-tutorial).</Tip>

<h2 id="prerequisites">
  Prérequis
</h2>

* Un projet W\&B.
* Une [intégration Slack](/fr/products/wandb/automations/create-automations/slack#add-a-slack-integration) configurée dans les **Paramètres de l’équipe**.

<h2 id="create-a-project-automation">
  Créer une automatisation de projet
</h2>

Configurez une automatisation limitée au projet pour que W\&B envoie une notification Slack lorsqu’un run du projet passe à l’état **Failed**.

1. Ouvrez le projet et cliquez sur l’onglet **Automatisations** dans la barre latérale, puis cliquez sur **Create automation**.
2. Choisissez l’événement **Changement d’état du run**. Définissez l’état sur **Failed**. Vous pouvez également ajouter un filtre sur le nom du run ou sur l’utilisateur pour limiter les runs qui déclenchent l’automatisation.
3. Cliquez sur **Next step**. Définissez **Action type** sur **notification Slack**, puis sélectionnez le canal Slack.
4. Cliquez sur **Next step**. Attribuez un nom à l’automatisation (par exemple, « Alerte d’échec de run ») et, si vous le souhaitez, une description, puis cliquez sur **Create automation**.

Votre projet dispose désormais d’une automatisation active qui publie un message dans le canal Slack sélectionné lorsqu’un run échoue. Pour plus de détails, consultez [Créer une automatisation Slack](/fr/products/wandb/automations/create-automations/slack#create-an-automation) (onglet Project).

<h2 id="test-the-automation">
  Tester l’automatisation
</h2>

Pour vérifier que l’automatisation est correctement configurée, déclenchez-la à l’aide d’un run volontairement mis en échec. Créez un run et journalisez-le dans le projet, en le marquant explicitement comme ayant échoué :

```python theme={"system"}
import wandb

with wandb.init(project="my-project") as run:
    run.log({"loss": 1.23})
    run.finish(exit_code=1)
```

Peu après, vous recevez un message Slack contenant le lien et le statut du run.

<h2 id="go-further">
  Aller plus loin
</h2>

Pour approfondir les automatisations W\&B au-delà de ce tutoriel, consultez les ressources suivantes :

* [Événements et portée des automatisations](/fr/products/wandb/automations/automation-events) pour tous les types d’événements de projet et de registre.
* [Créer une automatisation Slack](/fr/products/wandb/automations/create-automations/slack) et [Créer une automatisation webhook](/fr/products/wandb/automations/create-automations/webhook) pour tous les détails sur l’interface utilisateur et la charge utile.
