netlify - 是否可以在 netlify.toml 文件中设置 access_token ?
问题描述
netlify 命令行允许您指定access_token
通过~/.config/.netlify
或-A
开关。
但是我想知道它是否会通过./netlify.toml
配置文件被接受。
在文档中似乎有一些字段表明它可能:
[context.production]
environment = { ACCESS_TOKEN = "super secret", NODE_ENV = "8.0.1" }
[context.deploy-preview.environment]
ACCESS_TOKEN = "not so secret"
但是当我尝试时,它会给出错误“找不到访问令牌。请登录。” (来自调试日志)
那么,是否可以设置access_token
直通./netlify.toml
文件,如果可以,我做错了什么?
如果不是,ACCESS_TOKEN
文档中提到的内容实际上是做什么的,它们与文件access_token
中的内容有何不同~/.config/.netlify
?
解决方案
那么,是否可以通过
netlify.toml
文件设置 access_token,如果可以,我做错了什么?
netlifyctl
命令行在access_token
配置文件中设置不是环境变量,因此在此答案时命令ACCESS_TOKEN
不会使用环境变量。netlifyctl
如果不是,
ACCESS_TOKEN
文档中提到的内容实际上是做什么的,它们与文件access_token
中的内容有何不同~/.config/netlify
?
文档中ACCESS_TOKEN
提到的只是在 netlify 上部署时如何设置环境变量以用于脚本或构建过程的示例。在这种情况下,这两者不是一回事,彼此没有任何关系。理论上,您可以使用环境变量构建脚本来运行netlifyctl -A
使用环境变量将访问令牌传递给命令。
注意:不要将秘密令牌放入您的netlify.toml
文件或.env
Netlify 的公共存储库的文件中。事实上,在 Netlify 的公共存储库中使用密钥时要小心。这些密钥可能通过其他人的提交或拉取请求或意外暴露。这里解释了如何构建.env
文件以从“构建环境变量”部分创建环境变量,以便在私有存储库中的构建脚本中使用。
推荐阅读
- maven - 我在哪里可以找到使用 JitPack 的 GitHub 版本的正确版本号?
- reactjs - 为子目录强制重定向到 HTTPS
- xml - 需要将label属性带入title
- node.js - 在 Microsoft BotFramework v4 node.js 中使用 Luis 连接对话框
- laravel - Laravel 5.8 带密码重置的电子邮件验证
- scala - 将 Spark 数据帧转换为类似格式的 scala 字典
- spring-hateoas - 为什么 user.get() 方法给我错误?和 idk 如何谷歌
- python - 熊猫数据透视表上的数学计算
- powershell - 我需要在 PowerCLI 中显示一个值及其源主机的名称
- spring-boot - Spring Boot:如何根据配置文件更改注释的值?