Netlify Drop 部署
此页面记录了使用下一主要版本 dpl v2 的部署,该版本目前处于测试版发布阶段。请参阅 我们的博文 以获取详细信息。当前默认版本为 dpl v1。查看 dpl v1 文档.
请务必阅读 v2 部署概述.
Travis CI 可以在构建成功后将文件自动部署到 Netlify Drop.
对于最小配置,请将以下内容添加到您的 .travis.yml
deploy:
provider: netlify
site: <site>
auth: <encrypted auth>
edge: true # opt in to dpl v2
状态 #
对 Netlify 部署的支持为 稳定.
已知选项 #
使用以下选项进一步配置部署。
网站 |
要部署到的网站 ID — 必需,类型:字符串 |
身份验证 |
用于登录的身份验证令牌 — 必需,秘密,类型:字符串 |
目录 |
指定要部署的文件夹 — 类型:字符串 |
函数 |
指定要部署的函数文件夹 — 类型:字符串 |
消息 |
要在部署日志中包含的消息 — 类型:字符串 |
生产 |
部署到生产 — 类型:布尔值 |
共享选项 #
清理 |
在部署之前从 Git 工作目录中清理构建工件 — 类型:布尔值 |
运行 |
部署成功完成后的执行命令 — 类型:字符串或字符串数组 |
环境变量 #
如果所有选项都以 NETLIFY_
为前缀,则可以作为环境变量提供。
例如,auth
可以作为 NETLIFY_AUTH=<auth>
提供。
保护秘密 #
秘密选项值应作为构建配置中的加密字符串 (.travis.yml
文件) 或存储库设置中的环境变量提供。
环境变量可以在存储库的设置页面上设置,也可以使用 travis env set
设置。
travis env set NETLIFY_AUTH <auth>
为了在将选项值添加到 .travis.yml
文件时加密这些值,请使用 travis encrypt
travis encrypt <auth>
或者使用 --add
直接将其添加到 .travis.yml
文件中。请注意,此命令必须在存储库的根目录中运行。
travis encrypt --add deploy.auth <auth>
部署特定目录 #
要部署特定目录,请使用 dir
键
deploy:
provider: netlify
# ⋮
dir: "_build/"
拉取请求 #
请注意,拉取请求构建完全跳过了部署步骤。