> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/fr/reference/environment-variables.md).

# Variables d’environnement

Variables d’environnement qui changent la façon dont Devolutions CLI sélectionne un espace de travail, stocke sa configuration, gère les invites, se connecte et exécute son processus en arrière-plan.

Définissez ces variables pour changer le comportement de Devolutions CLI sans ajouter d’options à chaque commande, par exemple sur un agent de build. Une option sur la ligne de commande a toujours priorité sur la variable correspondante. Toutes les variables fonctionnent sur Windows, macOS et Linux.

Là où une variable est décrite comme « activée », toute valeur l’active sauf une valeur vide, `0`, `false` ou `no` (sans tenir compte de la casse), sauf indication contraire.

{% hint style="info" %}
Des options comme `--password-env`, `--value-env` ou `--api-key-env` prennent le **nom** d’une variable d’environnement que vous choisissez, jamais sa valeur. Ces variables ne sont pas énumérées ici.
{% endhint %}

## Sélection de l’espace de travail

<table><thead><tr><th width="270">VARIABLE</th><th>CE QU’IL FAIT</th><th width="200">VALEURS</th></tr></thead><tbody><tr><td><code>DEVO_CONTEXT</code></td><td>Contexte à utiliser, comme <code>--context</code>. L’option <code>--context</code> a priorité.</td><td>Un nom de contexte.</td></tr><tr><td><code>DEVO_RDM_SOURCE</code></td><td>Type d’espace de travail à utiliser, comme <code>--source</code>. Les options <code>--source</code> et <code>--context</code> ont priorité.</td><td><code>sqlite</code>, <code>cloud</code>, <code>cloud:&#x3C;context></code>, <code>server</code>, <code>server:&#x3C;context></code>.</td></tr></tbody></table>

## Emplacement de la configuration

<table><thead><tr><th width="270">VARIABLE</th><th>CE QU’IL FAIT</th><th width="200">VALEURS</th></tr></thead><tbody><tr><td><code>DEVO_CLI_CONFIG_HOME</code></td><td>Dossier où Devolutions CLI garde sa configuration, comme vos contextes. Par défaut, c’est un dossier <code>Devolutions/CLI</code> dans le dossier de données d’application locales de votre utilisateur. Définissez-le pour donner à un agent de build ou à un test sa propre configuration isolée.</td><td>Un chemin de dossier. Les variables d’environnement qu’il contient sont développées.</td></tr><tr><td><code>RDM_CONFIG_PATH</code></td><td>Dossier du profil local Devolutions Remote Desktop Manager à utiliser. Par défaut, c’est le dossier <code>rdm</code> à l’intérieur du dossier de configuration de Devolutions CLI. Quand il est défini, un contexte local actuel est ignoré ; un contexte actuel Devolutions Cloud ou Devolutions Server s’applique encore. <code>devo config path</code> affiche le dossier en usage.</td><td>Un chemin de dossier.</td></tr></tbody></table>

`devo secretspec register` laisse toujours SecretSpec passer `RDM_CONFIG_PATH` et `DEVO_CLI_CONFIG_HOME` à Devolutions CLI. Consultez [Utiliser Devolutions CLI avec SecretSpec](/cli/fr/guides/secrets/secretspec.md).

## Invites et connexion

<table><thead><tr><th width="270">VARIABLE</th><th>CE QU’IL FAIT</th><th width="200">VALEURS</th></tr></thead><tbody><tr><td><code>DEVO_NON_INTERACTIVE</code></td><td>Quand il est activé, les commandes échouent au lieu de demander la saisie manquante, comme <code>--non-interactive</code>.</td><td>Par exemple <code>1</code> ou <code>true</code>.</td></tr><tr><td><code>DEVO_PROMPT_ANSWERS</code></td><td>Réponses aux invites, utilisées dans l’ordre après les options <code>--answer</code>.</td><td>Réponses séparées par <code>;</code> ou par des sauts de ligne.</td></tr><tr><td><code>DEVO_CLI_USE_DEVICE_CODE</code></td><td>Quand elle est activée, <code>devo login --oauth</code> se connecte avec un code d’appareil au lieu de la redirection du navigateur local, comme <code>--use-device-code</code>. Ici, seule une valeur vide, <code>0</code> ou <code>false</code> la laisse désactivée.</td><td>Par exemple <code>1</code> ou <code>true</code>.</td></tr></tbody></table>

Consultez [Exécuter sans invites](/cli/fr/pour-le-devops-et-les-administrateurs/automate/non-interactive.md) et [Se connecter depuis un pipeline CI](/cli/fr/pour-le-devops-et-les-administrateurs/automate/ci-sign-in.md).

## Processus en arrière-plan

<table><thead><tr><th width="270">VARIABLE</th><th>CE QU’IL FAIT</th><th width="200">VALEURS</th></tr></thead><tbody><tr><td><code>DEVO_DAEMON_MODE</code></td><td>Politique du processus en arrière-plan, comme <code>--daemon</code>. L’option <code>--daemon</code> a priorité. Toute autre valeur arrête chaque commande avec le code d’erreur <code>invalidParameterValue</code> et le code de sortie <code>2</code>.</td><td><code>auto</code> (par défaut), <code>require</code>, <code>never</code>.</td></tr><tr><td><code>DEVO_DAEMON_AUTOSTART</code></td><td>Définissez la valeur à <code>0</code>, <code>false</code> ou <code>no</code> pour empêcher <code>devo</code> de démarrer le processus en arrière-plan de lui-même, comme <code>--no-daemon-autostart</code>.</td><td>Par défaut : activé.</td></tr><tr><td><code>DEVO_DAEMON_IDLE_TIMEOUT</code></td><td>Durée pendant laquelle le processus en arrière-plan attend sans requête avant de s’arrêter. L’option <code>--idle-timeout</code> de <code>devo daemon start</code> et <code>devo daemon restart</code> a la priorité. Une durée nulle, écrite <code>0s</code> ou <code>00:00:00</code>, signifie qu’il ne s’arrête jamais de lui-même ; <code>0</code> seul est refusé.</td><td>Une durée telle que <code>30s</code>, <code>15m</code>, <code>1h</code>, <code>1d</code> ou <code>00:30:00</code>. Valeur par défaut : 60 minutes.</td></tr></tbody></table>

Consultez [Le processus en arrière-plan ne démarre pas](/cli/fr/aide/troubleshooting/daemon-wont-start.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/fr/reference/environment-variables.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
