This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
使用 Git 子模块
编辑页面
了解如何配置 EAS Build 以使用 git 子模块。
使用默认的 Version Control Systems(VCS)工作流时,您的工作目录内容会按原样上传到 EAS Build,包括 Git 子模块的内容。但是,如果您在 CI 上构建,或在 eas.json 中将 cli.requireCommit 设置为 true,或者子模块位于私有仓库中,则需要先对其进行初始化,以避免上传空目录。
子模块初始化
要在 EAS Build 构建器上初始化子模块:
1
创建一个包含已 base64 编码的私有 SSH 密钥的 secret,该密钥需要有访问子模块仓库的权限。
2
添加一个用于检出这些子模块的 eas-build-pre-install npm hook,例如:
eas-build-pre-install.sh