Version: 2018.2
将 Apache Subversion (SVN) 用于 Unity Cloud Build
使用 Unity Editor 对 Unity Cloud Build 进行 Perforce 配置

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

Unity Cloud Build 支持存储在 Perforce 代码仓库中的项目。

注意:要使用此功能,必须订阅 Unity Teams Advanced。有关更多信息,请参阅 Unity Teams 页面。

本主题介绍:

在控制面板上配置 Perforce

要配置 Cloud Build 以从 Perforce 代码仓库构建项目,请执行以下操作:

1.登录 Unity 开发者控制面板 (Developer Dashboard)。 2.在 Projects 页面上,选择您的项目。 3.在控制面板 Overview 窗口中的 Cloud Build 磁贴上,单击 OPEN CLOUD BUILD DASHBOARD。 4.在 Build History 窗口中,单击 Set up Cloud Build。 5.在 Source Control 窗口中,单击 MANUAL 选项卡。 6.在 SCM URL 字段中,按以下格式之一输入 Perforce 服务器的 URL:

* 非 SSL:host:port
* SSL:ssl:host:port

7.要连接到代码仓库,必须指定 Perforce 服务器的 URL。有关 URL 格式的信息,请参阅以下的 URL 语法__部分。 8.从 SCM Types__ 下拉菜单中,选择 Perforce。 9.单击 NEXT: ACCESS 按钮。Unity Cloud Build 连接到托管站点时,它会自动检测您的仓库是公开还是私有代码仓库。如果仓库是公开代码仓库,Cloud Build 自动与其连接,而您可以跳至设置目标编译平台。 10.在 Grant us access to your source control 窗口上,输入 Perforce 代码仓库的 UsernamePassword。 11.单击 NEXT: TARGET SETUP

URL 语法

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

  • HTTPS
  • SSL

以下是有效 URL 的示例:

  • https://127.0.0.1:1667
  • ssl:127.0.0.1:167

设置目标编译平台

在控制面板中的 NEW BUILD TARGET: BASIC INFO 窗口上:

1.在 Target Label 字段中,输入编译名称。 2.从 Client Workspace 下拉菜单中,选择用于构建项目的工作空间。 3.如果代码仓库的根文件夹未包含您的资源和项目设置,请在 Project Subfolder 字段中输入包含所需资源和项目设置的文件夹的 URL。 4.从 Unity Version 下拉菜单中,选择用于编译项目的 Unity 版本。 5.如果不希望每次更新代码仓库时便自动编译项目,请单击 Auto-build 切换开关以禁用此功能。如果要针对 iOS 或 Android 平台进行编译,则下一步是输入编译的凭据。单击 Next: Credentials。对于所有其他平台,请单击 Next: Build 以完成配置并开始初始编译。

Android 凭据

在 Android 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
将 Apache Subversion (SVN) 用于 Unity Cloud Build
使用 Unity Editor 对 Unity Cloud Build 进行 Perforce 配置