从 GitHub 存储库触发构建
编辑
了解从 GitHub 存储库触发构建的过程。
Expo GitHub App 自动从我们的 GitHub 项目中与 EAS 触发构建。我们可以根据开发团队的偏好为任何构建配置触发构建。它还允许为直接提交到存储库或拉取请求的 git 推送触发构建。
在本章中,我们将配置此功能。我们已经有一个 GitHub 存储库用于演示我们的示例应用。

观看:如何从 GitHub 存储库触发构建
1
配置 Expo GitHub 应用
要使用此功能,我们需要连接我们的 GitHub 账户:
- 在 EAS 仪表板中,转到 expo.dev/settings,在 Connections > GitHub 下,单击 Connect。这将打开 Connect GitHub 账户页面。
- 单击 Get started 按钮,这将打开授权 Expo GitHub 应用的弹出窗口。单击 Install and Authorize。
- 一旦该应用安装在我们的 GitHub 账户上,我们需要将其链接到我们的 Expo 账户。在下一个弹出窗口中,单击 Link installation。
- 一旦账户链接,它将在 GitHub 下显示。
2
4
使用 GitHub PR 标签触发构建
Expo GitHub 应用为我们提供了多种选项 来触发构建,例如:
- 从特定平台的构建页面手动触发
- 当新代码推送到存储库时自动触发
- 使用 GitHub PR 标签自动触发
要使用 GitHub PR 标签自动触发构建,我们将利用上面列表中的第三个选项:
-
我们需要指定将要使用的构建映像。打开 eas.json,在
development配置下,添加android.image和ios.image属性,并将它们的值设置为latest。eas.json{ "build": { "development": { %%placeholder-start%%... %%placeholder-end%% "android": { "image": "latest" }, "ios": { "image": "latest" } } } %%placeholder-start%%... %%placeholder-end%% } -
接下来,让我们创建一个名为
dev的新分支,并更改应用的 JavaScript 代码。然后,提交更改,推送分支,并从该分支创建 PR。 -
在 PR 链接下的 Labels 中,创建一个名为
eas-build-all:development的标签。
-
单击 Create pull request 按钮以创建 PR。Expo GitHub 应用将开始创建开发构建的过程。
-
在 EAS 仪表板的 Builds 页面上,我们可以验证 Android 和 iOS 的构建是否被触发。
- 如果我们查看单个构建的详细信息,我们可以在 Created by 下看到该构建是由 GitHub 应用创建的。
小结
第十一章:从 GitHub 仓库触发构建
我们成功将 GitHub 账户与 Expo 连接,将存储库连接到我们的 EAS 项目,并了解了如何使用 GitHub PR 标签自动创建开发构建。
了解使用 EAS 的下一步步骤。
Next: 您与 EAS 的旅程中的下一步