代码之家  ›  专栏  ›  技术社区  ›  laggingreflex

是否可以在netlify.toml文件中设置访问令牌?

  •  0
  • laggingreflex  · 技术社区  · 8 年前

    netlify γ command-line 允许您指定 access_token 要么通过 ~/.config/.netlify 或 -A 开关。

    但是我想知道是否可以通过 ./netlify.toml 配置文件。

    在 docs 似乎有字段表明它可能:

    [context.production]
      environment = { ACCESS_TOKEN = "super secret", NODE_ENV = "8.0.1" }
    
    [context.deploy-preview.environment]
      ACCESS_TOKEN = "not so secret"
    

    但当我尝试时,它给出了错误 “找不到访问令牌。请登录。“ (来自调试日志)

    那么,是否可以设置 存取令牌 通过 ./netlify.toml公司 文件,如果是,我做错什么了?

    如果没有,怎么办 ACCESS_TOKEN 在文档中提到过,它们与 存取令牌 发现于 ~/.config/.netlify 文件

    1 回复  |  直到 8 年前
        1
  •  3
  •   talves    8 年前

    那么,是否可以通过 netlify.toml 文件,如果是,我做错什么了?

    这个 netlifyctl 命令行设置 access_token 在配置文件中 不 一个环境变量,所以 ACCESS_TOKEN 环境变量将不被 NETLIFIECTL 在回答这个问题时发出命令。

    如果没有,怎么办 存取令牌 在文档中提到过,它们与 存取令牌 发现于 ~/.config/netlify 文件?

    这个 存取令牌 文档中提到的只是一个示例,说明如何设置环境变量,以便在netlify上部署时在脚本或构建过程中使用。在这种情况下,这两个不是同一个,彼此没有任何关系。理论上,您可以使用环境变量构建脚本来运行 netlifyctl -A 使用环境变量将访问令牌传递给命令。

    注: 不要在你的 NETLIFY 文件或 .env Netlify公共存储库的文件。事实上,在Netlify的公共存储库中使用密钥时要小心。这些密钥可能会被其他人的提交或拉取请求或意外地公开。 There is an explanation here 如何建立一个 Env 从“生成环境变量”部分创建环境变量的文件,以便在专用存储库中的生成脚本中使用。