现已推出:通过部署上下文配置构建插件

Unite professionals to advance email dataset knowledge globally.
Post Reply
rubinaruma
Posts: 228
Joined: Sun Dec 22, 2024 4:24 am

现已推出:通过部署上下文配置构建插件

Post by rubinaruma »

现在您可以配置任何 Netlify 的构建插件,以便它们仅在特定的部署上下文中运行!

快速回顾一下:部署上下文是指您在 Netlify 上部署站点的不同类型,包括部署到主站点 URL 的生产环境、部署预览和从站点存储库的特定分支构建的分支部署。在您的netlify.toml文件中,您可以为不同的上下文指定不同的构建设置。例如,您可能需要为暂存环境和生产环境使用单独的构建配置。

Netlify构建插件允许您使用服务库中的工具组合来扩展和自定义构建流程。例如,如果构建插件不符合可访问性要求,则可以使用构建插件来使构建失败,或者在每次成功部署后使用Algolia启动搜索索引过程。

默认情况下,已安装的插件会在所有部署上下文中运行。到目 中国电报号码数据库 前为止,还没有办法告诉某些插件只在某些上下文中运行或应用特定于上下文的插件设置。

今天,我们很高兴地宣布您现在可以定义插件运行的上下文,甚至可以根据特定上下文进一步配置插件。

为了配置上下文,您需要编辑您的netlify.toml文件。上下文特定插件的示例用例
您是否考虑根据不同的情况切换插件?以下是一些示例用例:

仅当您准备部署到生产环境时,才运行某些插件(如Image Optim或Sitemap ) ,以节省工作时间。
在您准备发布时,通过移动一些测试插件(如A11y 插件)来节省时间,仅在部署预览上运行检查,而不是在推送到生产时运行检查。
仅在部署到生产环境时(而不是每次进行 PR 时)运行Pushover 通知等插件,以减少工作时来自通知的噪音。
配置端到端测试插件(如Cypress),使其在预览部署之后、生产部署之前运行。这样,您可以在开发和测试期间获得完整的 E2E 体验,但不必担心生产版本上线失败。
需要注意的一些细节
通过单击 Netlify UI 中的“安装”按钮安装的插件在所有上下文中运行。如果要在特定上下文中运行插件,请仅在该上下文下的文件中对其进行配置netlify.toml,并确保该插件未安装在 UI 中。

另一方面,即使插件是通过 Web 应用程序 UI 安装的,对插件的更改inputs也将优先并按照netlify.toml文件中的设置进行工作。

今天就尝试特定上下文的插件!
浏览 Netlify插件目录以查看可用插件的完整列表。然后,转到文档以了解如何根据上下文配置插件。

我们很高兴今天向所有 Netlify 计划的所有客户提供这一备受期待的增强功能。请继续提供反馈!
Post Reply