Размещение проекта
При создании проекта JAICP вы можете выбрать способ его размещения:
Размещение во внешнем репозитории
Проект может храниться в репозитории, созданном при помощи системы контроля версий Git.
Использование Git имеет ряд преимуществ:
- Возможность вернуть состояние проекта до любой предыдущей версии.
- Простота одновременной работы над проектом благодаря отведению веток.
- Гибкий контроль над большими командами разработки контента.
GitHub и Bitbucket
JAICP предоставляет интеграцию с хостингами GitHub и Bitbucket. При создании проекта вы можете либо создать для него новый GitHub- или Bitbucket-репозиторий, либо подключить уже существующий.
- Создание нового репозитория
- Подключение существующего
Выберите способ создания проекта:
- Создать с нуля.
- Использовать шаблон.
- Загрузить существующий проект.
В разделе Где будет размещаться проект выберите GitHub или Bitbucket.
Если вы делаете это в первый раз, откроется окно авторизации. Разрешите JAICP доступ к вашему аккаунту.
На странице создания проекта укажите настройки репозитория:
Рабочее пространство (только для Bitbucket).
Проект (только для Bitbucket).
Название репозитория.
Доступ — публичный или приватный.
подсказкаПубличные репозитории могут видеть все, а вносить в них изменения — только авторизованные пользователи GitHub и Bitbucket. Для приватных репозиториев вы сами можете управлять настройками видимости и редактирования.
После того как вы нажмете Создать проект, на GitHub или Bitbucket будет создан репозиторий с заданными параметрами и с кодом нового проекта.
При создании проекта выберите Подключиться к Git-проекту.
В разделе Где будет размещаться проект выберите GitHub или Bitbucket.
Если вы делаете это в первый раз, откроется окно авторизации. Разрешите JAICP доступ к вашему аккаунту.
На странице создания проекта укажите настройки репозитория:
Рабочее пространство (только для Bitbucket).
Проект (только для Bitbucket).
Репозиторий.
Ветка.
подсказкаЭта настройка определяет, содержимое какой ветки будет отображаться в редакторе кода и в J‑Graph. Однако в любом канале можно указать любую ветку.
После того как вы нажмете Создать проект, указанный репозиторий на GitHub или Bitbucket будет подключен к новому проекту.
Другой сервис
Для размещения проекта вы можете использовать не только GitHub и Bitbucket, но и другие хостинги, например GitLab. При создании проекта выберите Другой сервис в качестве места размещения.
Заполните поля:
- Ссылка на репозиторий.
- Путь — относительный путь к директории с кодом проекта, по умолчанию
.
(корневая директория). В этой директории должен находиться конфигурационный файлchatbot.yaml
. - Ветка — ветка с кодом проекта, по умолчанию
master
. Содержимое этой ветки будет отображаться в редакторе кода и в J‑Graph.
Для доступа к репозиторию можно использовать собственную учетную запись или гостевой доступ (его можно выбрать только в случае установки JAICP в контур).
- Собственная учетная запись
- Гостевой доступ
- Логин — имя пользователя на хостинге, где расположен репозиторий. ! > Не используйте в качестве логина адрес электронной почты.
- Персональный токен для Git-репозиториев.
При выборе гостевого доступа заполните поле Ключ. Ключ обеспечивает защиту репозиториев с гостевым доступом. Сгенерируйте или придумайте ключ самостоятельно.
После того как вы нажмете Создать проект, репозиторий будет подключен к новому проекту.
Локальное размещение
При локальном размещении проект хранится непосредственно в JAICP.
Локальные проекты создаются быстро и позволяют избежать проблем администрирования внешних репозиториев, однако накладывают ряд ограничений:
- Нет полноценного версионирования и возможности вернуться к предыдущим версиям.
- Затруднена работа над проектом нескольких разработчиков одновременно.
- Сложно поддерживать проекты с объемной кодовой базой.
Чтобы разместить проект локально в JAICP, при создании нажмите Создать и разместить проект в JAICP.
Изменение способа размещения
- Перенос во внешний репозиторий
- Перенос в локальное хранилище
- Экспортируйте проект в виде архива и распакуйте его.
- Перейдите в поддиректорию
project
и инициализируйте в ней новый Git-репозиторий. - Сохраните изменения и загрузите их во внешний репозиторий.
- Создайте новый проект с размещением во внешнем репозитории.
- Экспортируйте проект в виде архива.
- Создайте новый проект с размещением в локальном хранилище.
- Импортируйте архив со старым проектом в новый.