Help us learn about your current experience with the documentation. Take the survey.

Google Play

  • 层级:免费版、高级版、企业版
  • 提供方案:GitLab.com、GitLab 自托管版、GitLab 专属版

此功能是 GitLab 开发的 Mobile DevOps 的一部分。 该功能仍在开发中,但您可以:

通过 Google Play 集成,您可以配置 CI/CD 管道连接到 Google Play Console,以构建和发布 Android 应用程序。

Google Play 集成与 fastlane 开箱即用。您也可以将此集成与其他构建工具一起使用。

在 GitLab 中启用集成

前置条件:

在 GitLab 中启用 Google Play 集成:

  1. 在左侧边栏,选择 搜索或跳转至 并找到您的项目。
  2. 选择 设置 > 集成
  3. 选择 Google Play
  4. 启用集成 中,选择 激活 复选框。
  5. 包名称 中,输入应用的包名称(例如,com.gitlab.app_name)。
  6. 可选。在 仅限受保护的分支和标签 下,选择 仅在受保护的分支和标签上设置变量 复选框。
  7. 服务账号密钥 (.JSON) 中,拖放或上传您的密钥文件。
  8. 可选。选择 测试设置
  9. 选择 保存更改

启用集成后,会为 CI/CD 使用创建全局变量 $SUPPLY_PACKAGE_NAME$SUPPLY_JSON_KEY_DATA

CI/CD 变量安全性

推送到您的 .gitlab-ci.yml 文件中的恶意代码可能会危及您的变量,包括 $SUPPLY_JSON_KEY_DATA,并将它们发送到第三方服务器。更多信息,请参阅 CI/CD 变量安全性

在 fastlane 中启用集成

要在 fastlane 中启用集成并将构建上传到 Google Play 的指定轨道,您可以将以下代码添加到应用的 fastlane/Fastfile 中:

upload_to_play_store(
  track: 'internal',
  aab: '../build/app/outputs/bundle/release/app-release.aab'
)