GitLab CI
以下示例展示了如何将 Turborepo 与 GitLab CI 结合使用。
对于给定的根目录 package.json
以及 turbo.json
在你的仓库中创建一个名为 .gitlab-ci.yml
的文件,内容如下
远程缓存
要使用远程缓存,请检索你的提供商的远程缓存的团队和令牌。在本示例中,我们将使用 Vercel Remote Cache
TURBO_TOKEN
- 用于访问远程缓存的 Bearer 令牌TURBO_TEAM
- monorepo 所属的账户
要使用 Vercel Remote Caching,你可以通过以下几个步骤获取这些变量的值
- 在 Vercel Dashboard 中为你的账户创建一个作用域访问令牌
将该值复制到一个安全的地方。稍后你需要用到它。
- 前往你的 GitLab 仓库设置,点击 Settings(设置)选项卡,然后点击 CI/CD 选项卡。创建一个名为
TURBO_TOKEN
的新变量,并输入你的作用域访问令牌的值。
-
创建第二个密钥,名为
TURBO_TEAM
,并输入你的团队 Vercel URL 的值,不包括vercel.com/
。你的团队 URL 可以在仪表板中你的团队常规项目设置中找到。如果你使用的是 Hobby 计划,你可以使用你的用户名。你的用户名可以在你的 Vercel Personal Account Settings 中找到