
netlify/buildNetlify Build Image是Netlify用于从Git仓库构建网站的构建工具镜像,主要用于持续部署流程。开发者可使用该镜像在本地测试构建问题,复现线上构建环境,排查因环境差异导致的构建失败,确保代码部署前构建正常。
适用于使用Netlify进行网站持续部署的开发者,在本地开发阶段测试构建流程,验证构建命令、依赖环境等是否符合Netlify部署要求,避免因环境差异导致线上构建失败。
bash./test-tools/start-image.sh path/to/my/repo
build脚本执行自定义构建命令,模拟Netlify构建环境:
bashbuild jekyll build # 将`jekyll build`替换为你的实际构建命令(如`npm run build`)
若需使用缓存机制进行调试,并获取详细的shell输出,可使用test-build.sh工具脚本:
bashtest-tools/test-build.sh path/to/your/repo 'your build command'
该命令会自动创建临时目录,包含克隆的仓库文件、缓存数据(含隐藏文件)及执行脚本。若需重复使用相同缓存,可通过T环境变量指定缓存目录:
bashT=tmp/tmp.XXXXX test-tools/test-build.sh path/to/your/repo 'your build command'
(其中tmp/tmp.XXXXX为首次运行时生成的临时目录路径)
欢迎提交Pull Request,建议聚焦通用场景需求,避免针对小众使用场景的过度定制化修改。
关于Netlify构建流程及最佳实践,可参考官方文档:How our build bots build sites

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务