Совет
Для получения информации о интеграции GitLab в Phrase TMS обратитесь к GitLab (TMS).
Предварительные условия
-
Файл
.phrase.ymlконфигурации должен находиться в корне ветви, которую необходимо отслеживать. Файл определяет, какие файлы импортировать (извлечение) или экспортировать (отправка) из хранилища. -
Для хранилища необходимы права доступа на чтение и запись.
-
Неверно заданные файлы конфигурации могут вызвать ошибки. Убедитесь, что файл содержит хотя бы одну цель для отправки и одну для извлечения, правильные форматы файлов и правильную настройку параметра
update_translations. -
Используйте GitLab 9.5 или более поздние версии для обеспечения совместимости интерфейса приложений API.
После того как файл конфигурации будет на месте, для подключения хранилища выполните следующие шаги:
-
На странице прокрутите вниз до и нажмите Настроить.
Открывается страница .
-
Нажмите Добавить синхронизацию/GitLab.
Открывается окно настроек .
-
Выберите проект из выпадающего списка.
-
При желании выберите и укажите для GitLab, размещаемого самостоятельно.
-
Выберите из выпадающего списка.
-
Выберите из выпадающего списка для импорта (push) и экспорта (pull). Это обычно ветвь master.
-
Нажмите Проверить конфигурацию, чтобы убедиться, что токен доступа и файл конфигурации правильные.
-
При желании выберите , чтобы импортировать файлы с каждым коммитом в выбранную ветвь GitLab.
Укажите для вебхука и , скопированного из Strings.
-
Нажмите Сохранить.
Проект теперь подключен к выбранному хранилищу GitLab и добавлен в список.
Чтобы импортировать файлы:
-
На странице выберите проект и нажмите Импорт
.
Данные GitLab импортируются в выбранный проект.
Чтобы экспортировать файлы, выполните следующие шаги:
-
На странице выберите проект и нажмите Экспорт
.
Окно отображается.
-
Укажите целевую ветвь в поле .
Самые последние файлы в хранилище будут экспортированы как новый pull request в желаемую ветвь.
-
После экспорта файлов pull request можно объединить или закрыть в хранилище, и ветвь можно удалить.
Примечание
В случае проблем при импорте или экспорте используйте клиент CLI, чтобы протестировать файл конфигурации .phrase.yml локально и проверить наличие сообщений об ошибках.
Если необходимо, свяжитесь с технической поддержкой Phrase и приложите файл конфигурации .phrase.yml к запросу на поддержку.
Синхронизация репозиториев сохраняет историю последних импортов и экспортов для каждого проекта Фраза Строки.
Чтобы просмотреть историю: