Version: 2018.4
Using Apache Subversion (SVN) with 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 代码仓库的 Username 和 Password。

  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。
Using Apache Subversion (SVN) with Unity Cloud Build
使用 Unity Editor 对 Unity Cloud Build 进行 Perforce 配置