Netlify 不部署特定的文件夹或文件

Netlify dont deploy specific folder or files

我有一个 git 在 Netlify 上用 CD 设置的存储库。该网站本身有 4 个文件,但我还有一些其他文件想添加到我不想部署的存储库中。有没有办法通过部署只部署某些文件?或者只有一个特定的文件夹?

我的站点只需要一个 http 服务器,不需要安装 npm、jekyll 或 hugo。只是4个文件的部署

如果您将文件放在特定文件夹中,您可以将构建和部署设置中的基本目录设置为该目录,它将忽略不在该目录中的其他 files/folders。

根据 the docs,这比仅仅设置基本存储库要复杂一些:


对于下一个示例,请考虑像这样设置的 monorepo 项目,其中 blog-1 是基本目录。

repository-root/
├─ package.json
└─ workspaces/
   ├─ blog-1/
   │  ├─ package.json
   │  └─ netlify.toml
   ├─ common/
   │  └─ package.json
   └─ blog-2/
      ├─ package.json
      └─ netlify.toml   

以下忽略命令示例调整了默认行为,以便只有在 blog-1 或公共目录中发生更改时,构建才会继续。

[build]
  ignore = "git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF . ../common/"