系统环境变量
通过设置某些环境变量,您可以更改 Turborepo 的行为。这对于为不同的环境和机器创建特定配置很有用。
变量 | 描述 |
---|---|
TURBO_API | 设置 远程缓存 的基本 URL。 |
TURBO_BINARY_PATH | 手动设置 turbo 二进制文件的路径。默认情况下,turbo 会自动发现二进制文件,因此您应该只在极少数情况下使用它。 |
TURBO_CACHE_DIR | 设置缓存目录,类似于调用 --cache-dir 参数。 |
TURBO_CI_VENDOR_ENV_KEY | 设置您想要从 框架推断 中排除的环境变量的前缀。 |
TURBO_EXPERIMENTAL_UI | 为 turbo 启用实验性 UI。允许的值为 true 和 false 。 |
TURBO_FORCE | 始终强制您的管道中的所有任务完全运行,选择退出所有缓存。 |
TURBO_LOG_ORDER | 设置您的管道日志的 日志顺序 (opens in a new tab)。允许的值为 grouped 和 default 。 |
TURBO_LOGIN | 设置用于登录 远程缓存 的 URL。 |
TURBO_NO_UPDATE_NOTIFIER | 删除当有新版本的 turbo 可用时出现的更新通知。您也可以使用 NO_UPDATE_NOTIFIER ,根据每个生态系统的约定。 |
TURBO_PREFLIGHT | 启用在每个缓存工件和分析请求之前发送预检请求。后续上传和下载将遵循重定向。仅在配置了 远程缓存 时适用。 |
TURBO_REMOTE_CACHE_READ_ONLY | 阻止写入 远程缓存 - 但仍然允许读取。 |
TURBO_REMOTE_CACHE_TIMEOUT | 设置 turbo 从 远程缓存 获取工件的超时时间(以秒为单位)。 |
TURBO_REMOTE_ONLY | 始终忽略所有任务的本地文件系统缓存。 |
TURBO_RUN_SUMMARY | 运行管道时生成 运行摘要。 |
TURBO_TEAM | 与您的存储库关联的帐户名称。当使用 Vercel 远程缓存 (opens in a new tab) 时,这是您的团队的 slug。 |
TURBO_TEAMID | 与您的存储库关联的帐户标识符。当使用 Vercel 远程缓存 (opens in a new tab) 时,这是您的团队的 ID。 |
TURBO_TELEMETRY_MESSAGE_DISABLED | 禁用通知您已启用 遥测 的消息。 |
TURBO_TOKEN | 用于访问 远程缓存 的身份验证的 Bearer 令牌。 |
任务中的环境变量
Turborepo 在您的任务执行期间会提供以下环境变量。
变量 | 描述 |
---|---|
TURBO_HASH | 当前正在运行的任务的哈希值。 |