docs(nx-dev): add disclaimer to with-env-vars (#22163)

This commit is contained in:
Miroslav Jonaš 2024-03-07 13:36:46 +01:00 committed by GitHub
parent 84d96cc5f9
commit c028e5a699
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -28,14 +28,19 @@ distribute-on:
### --with-env-vars ### --with-env-vars
By default, invoking `npx nx-cloud start-ci-run` will take all env vars prefixed with `NX_` and send them over to agents. By default, invoking `npx nx-cloud start-ci-run` will take all environment variables prefixed with `NX_` and send them over to agents.
This means that your access token, verbose logging configuration and other NX related env vars will be the same on your This means that your access token, verbose logging configuration and other Nx-related environment variables will be the same on your
main CI jobs and on agents. main CI jobs and the agents.
If you want to pass other env vars from the main job to agents, you can do it as follows: `--with-env-vars="VAR1,VAR2"`. If you want to pass other environment variables from the main job to agents, you can do it as follows: `--with-env-vars="VAR1,VAR2"`.
This will set `VAR1` and `VAR2` on agents to the same values set on the main job before any steps run. This will set `VAR1` and `VAR2` on agents to the same values set on the main job before any steps run.
You can also pass `--with-env-vars="auto"` which will filter out all OS-specific env vars and pass the rest to agents. You can also pass `--with-env-vars="auto"` which will filter out all OS-specific environment variables and pass the rest to agents.
{% callout type="warning" title="Use Caution With 'auto'" %}
Using `--with-env-vars="auto"` will override any existing environment variables on the agent, some of which might be critical to the
functionality of that machine. In case of unexpected issues on agents, try fallback to the explicit variable definition using `--with-env-vars="VAR1,VAR2,..."`.
{% /callout %}
Note: none of the values passed to agents are stored by Nx Cloud. Note: none of the values passed to agents are stored by Nx Cloud.