Version: 2020.1
使用 Unity 开发者控制面板 (Developer Dashboard) 对 Unity Cloud Build 进行 Git 配置
将 Apache Subversion (SVN) 用于 Unity Cloud Build

使用 Unity 开发者控制面板 (Developer Dashboard) 对 Unity Cloud Build 进行 Mercurial 配置

Unity Cloud Build 支持存储在 Mercurial 代码仓库中的项目。您可以将代码仓库托管在 Bitbucket 或私有服务器上。

要连接到代码仓库(Repository),Unity Cloud Build 需要您提供相应的访问凭据。这一要求适用于 Bitbucket 或其他地方托管的 Mercurial 代码仓库。

在控制面板中配置 Mercurial

1.登录 Unity 开发者控制面板 (Developer Dashboard)。 2.从 Projects 页面中,选择您的项目。 3.在左侧导航面板中,单击 Cloud Build > Config。 4.如果这是第一次配置 Cloud Build,您会看到 Build History 页面上显示 Cloud Build has not been set up for this project。单击 Set up Cloud Build 链接继续。 5.在 Source Control 窗口中,单击 Manual 选项卡。 6.在 SCM URL 字段中,输入 Mercurial 服务器的 URL。有关 URL 格式的信息,请参阅以下的 URL 语法部分。 7.从 SCM Type 下拉菜单中,选择 Mercurial。 7.单击 Next Access 按钮。

URL 语法

要连接到代码仓库,必须指定 Mercurial 服务器的 URL。您可以指定 URL 使用以下协议:

  • HTTPS

  • SSH

以下是 bitbucket 的 URL 示例:

  • https://github.com/youraccount/yourrepo

  • git@bitbucket.org:youraccount/yourrepo.git

请使用最适合您的格式。Unity Cloud Build 会自动将 URL 重写为所需的格式。

设置您的凭据

在 Mercurial 服务器上,为 Unity Cloud Build 创建用户名并分配安全密码。如果 Mercurial 主机支持只读的用户帐户,请将此帐户设置为只读。

Grant us access to your source control 窗口上,输入用户名和密码,然后单击 Next: Target Setup

控制面板授权窗口
控制面板授权窗口

设置目标编译平台

在 Target Setup 窗口中,选择编译平台。

在开发者控制面板 (Developer Dashboard) 上的 NEW BUILD TARGET: BASIC INFO 窗口中:

1.在 Target Label 字段中,输入编译名称。

2.如果代码仓库的根文件夹未包含您的资源和项目设置,请在 Project Subfolder 字段中输入包含所需资源和项目设置的文件夹的 URL。

3.从 Unity Version 下拉菜单中,选择用于编译项目的 Unity 版本。

4.如果不希望每次更新代码仓库时便自动编译项目,请单击 Auto-build 切换开关以禁用此功能。

如果要针对 iOS 或 Android 平台进行编译,则下一步是输入编译的凭据。单击 Next: Credentials。对于所有其他平台,请单击 Next: Build 以完成配置并开始初始编译。

Android 凭据

在 IOS SIGNING CREDS 窗口上,提供以下信息:

  • __Bundle ID__,用于在设备上和 Google Play 商店中唯一标识您的应用程序。

  • 输入您的 Android 密钥库凭据或选择 Auto Generated Debug Keystore 来使用开发密钥库。有关 Android 密钥库的更多信息,请参阅 Android 密钥库系统 (Android Keystore System)

iOS 凭据

在 IOS SIGNING CREDS 窗口上,提供以下信息:

  • Bundle ID,用于在设备上唯一标识您的应用程序。

  • 用于编译应用程序的 Xcode 版本。

  • 输入您的 IOS 凭据。有关 iOS 凭据的更多信息,请参阅发布到 iOS


2018–04–10 页面已发布

使用 Unity 开发者控制面板 (Developer Dashboard) 对 Unity Cloud Build 进行 Git 配置
将 Apache Subversion (SVN) 用于 Unity Cloud Build