Cloud Build поддерживает проекты, хранящиеся в репозиториях Git. Ваш репозиторий может быть размещен на GitHub, GitLab, Bitbucket или частные серверы.
Эта тема охватывает:
Настройка Git на панели управления
Чтобы настроить Cloud Build для сборки проекта из репозитория GitHub:
- Войдите в панель инструментов разработчика Unity.
- В Проектахв Unity вы используете проект для проектирования и разработки игры. В проекте хранятся все файлы, связанные с игрой, такие как ресурсы и файлы сцен. Подробнее
На странице Словарь выберите свой проект. - Нажмите DevOps > Облачная сборка > История сборки.
- В окне История сборки нажмите Настроить Cloud Build.
Вы можете настроить доступ к своему репозиторию, используя следующие протоколы авторизации:
- OAuth (default)
- SSH
Чтобы настроить Cloud Build для использования OAuth для доступа к вашему репозиторию:
- В окне Source Control щелкните плитку GitHub, Bitbucket или GitLab.
- Разрешите доступ к своей учетной записи для выбранной службы управления исходным кодом.
- В окне Выберите репозиторий выберите репозиторий, из которого нужно построить проект, а затем нажмите кнопку ДАЛЕЕ: НАСТРОЙКА ЦЕЛИ.
Примечание. Cloud Build использует ваши текущие учетные данные для получения списка репозиториев, если вы в настоящее время вошли в службу управления исходным кодом. Чтобы настроить проект, который извлекает репозиторий из другой учетной записи, сначала выйдите из службы управления исходным кодом, а затем настройте проект.
Чтобы узнать о следующем шаге, см. раздел Настройка целевой платформы сборки.
Чтобы настроить Cloud Build для использования SSH для доступа к вашему репозиторию:
В окне Управление исходным кодом перейдите на вкладку Вручную.
В поле URL-адрес SCM введите URL-адрес своего сервера Git в одном из следующих форматов:
- Non-SSL: host:port
- SSL: ssl:host:port
Чтобы подключиться к репозиторию, необходимо указать URL-адрес вашего сервера Git. Информацию о формате URL см. в разделе Синтаксис URL. Примечание. Если вы размещаете Git на частном сервере, для подключения к репозиторию необходимо использовать SSH.
В раскрывающемся меню Тип SCM выберите GIT.
Нажмите кнопку ДАЛЕЕ: ДОСТУП.
Когда Cloud Build подключается к сайту хостинга, он автоматически определяет, является ли ваш репозиторий общедоступным или частным. Если ваш репозиторий является общедоступным, Cloud Build автоматически подключается к нему, и вы можете перейти к разделу Настройка целевой платформы сборки. Если ваш репозиторий частный, см. раздел Использование частных репозиториев.
Синтаксис URL
Чтобы подключиться к репозиторию, необходимо указать URL-адрес вашего сервера Git. Вы можете указать URL для использования протокола https://.
Примечание. Git убрал URL-адрес git://. Если вы подключаетесь через SSH, есть новые меры безопасности. См. Улучшение безопасности протокола Git на GitHub для получения дополнительной информации.
Ниже приведены примеры URL для GitHub, bitbucket и GitLab:
- https://github.com/youraccount/yourrepo
- git@bitbucket.org:youraccount/yourrepo.git
- git@gitlab.com:youracccount/yourrepo.git
Примечание. Если вы размещаете Git на частном сервере, для подключения к репозиторию необходимо использовать SSH.
Unity Cloud Build автоматически преобразует URL-адрес в нужный формат.
Использование частных репозиториев
Если ваш репозиторий является частным, Cloud Build должен использовать SSH для подключения к нему. Когда Cloud Build определяет, что репозиторий является частным, отображается экран Предоставьте нам доступ к вашей системе управления версиями.
Настройка ключа SSH на GitHub
Чтобы добавить ключ SSH в свой проект на GitHub:
Войдите в GitHub.
В правом верхнем углу любой страницы GitHub нажмите на фотографию своего профиля, а затем выберите Ваш профиль.
На странице своего профиля нажмите Репозитории, затем нажмите на название своего репозитория.
В репозитории перейдите на вкладку Настройки.
На боковой панели нажмите Ключи развертывания, затем нажмите кнопку Добавить ключ развертывания.
В текстовом поле Название введите имя, чтобы идентифицировать этот ключ.
В поле Ключ вставьте свой открытый ключ из окна Предоставьте нам доступ к системе управления версиями, а затем нажмите кнопку Добавить ключ кнопка.
Дополнительную информацию о ключах развертывания см. в разделе Управление ключами развертывания. в документации GitHub.
Вы также можете добавить ключ SSH в свою учетную запись GitHub, чтобы все репозитории в вашей учетной записи были доступны для Cloud Build. Дополнительные сведения см. в разделе Добавление нового Ключ SSH к вашей учетной записи GitHub в документации GitHub.
Настройка ключа SSH в Bitbucket
Чтобы добавить ключ SSH в свою учетную запись Bitbucket:
Войдите в Bitbucket.
Нажмите на свой аватарИнтерфейс для перенацеливания анимации с одного рига на другой. Подробнее
См. Словарь в левом нижнем углу страницы.Нажмите Настройки Bitbucket.
На странице Настройки в разделе БЕЗОПАСНОСТЬ нажмите Ключи SSH.
В разделе Ключи SSH нажмите кнопку Добавить ключ.
В поле Ярлык введите узнаваемое имя ключа (например, Unity Cloud BuildСлужба непрерывной интеграции для проектов Unity, автоматизирующая процесс создания сборок на серверах Unity. Подробнее
См. в Словарь.)Вставьте SSH-ключ Unity Cloud Build из окна Предоставить нам доступ к системе управления версиями в поле Ключ.
Нажмите Добавить ключ.
В окне Предоставьте нам доступ к системе управления версиями нажмите Далее: Настройка цели.
Настройка целевой платформы сборки
На панели управления в окне НОВАЯ ЦЕЛЬ СБОРКИ: ОСНОВНАЯ ИНФОРМАЦИЯ:
В поле Целевая метка введите имя сборки.
Если в корневой папке вашего репозитория нет ваших ресурсов и настроек проекташирокий набор настроек которые позволяют вам настроить поведение физики, аудио, сети, графики, ввода и многих других областей вашего проекта. Подробнее
См. в Словарь в поле Подпапка проекта , введите URL-адрес папки, содержащей ваши ресурсы и настройки проекта.В раскрывающемся меню Версия Unity выберите версию Unity для сборки проекта.
Если вы не хотите, чтобы проект автоматически собирался при каждом обновлении репозитория, нажмите переключатель Автоматическая сборка, чтобы отключить эту функцию.
Если вы создаете приложение для iOSмобильной операционной системы Apple. Подробнее
См. на платформах Словарь или Android. Следующим шагом будет ввод учетных данных для строить. Нажмите Далее: Учетные данные. Для всех других платформ нажмите Далее: сборка, чтобы завершить настройку и начать первоначальную сборку.
Учетные данные Android
В окне ПОДПИСАНИЕ КРЕДИТОВ укажите следующую информацию:
Идентификатор Bundle ID для уникальной идентификации вашего приложения на устройстве и в Google Play Store.
Войдите в свое хранилище ключей Androidсистему Android, которая позволяет хранить записи криптографических ключей для повышения безопасности устройства. Подробнее
Просмотрите в Словарь учетные данные или выберите Автоматически сгенерированное хранилище ключей отладки использовать хранилище ключей разработки. Дополнительную информацию о хранилищах ключей Android см. в разделе Система хранилища ключей Android.
Учетные данные iOS
В окне iOS SIGNING CREDS укажите следующую информацию:
Идентификатор Bundle ID для уникальной идентификации вашего приложения на устройстве.
Версия Xcode для сборки приложения.
Введите свои учетные данные IOS. Дополнительную информацию об учетных данных iOS см. в разделе Сборка для iOS.
Использование подмодулей Git
Если в вашем проекте используются частные подмодули Git, убедитесь, что URL-адреса в вашем файле .gitmodules используют синтаксис git@
вместо https://
.
Например:
git@github.com:youraccount/yourrepo.git (for GitHub)
git@bitbucket.org:youraccount/yourrepo.git (for Bitbucket)
git@gitlab.com:youracccount/yourrepo.git (for GitLab)