Совет
Для получения информации о интеграции Bitbucket в Phrase TMS обратитесь к Bitbucket Cloud (TMS).
-
Синхронизация Bitbucket поддерживается только для Bitbucket Cloud. Его нельзя использовать с Bitbucket Server.
-
Синхронизацию Bitbucket можно использовать через API.
Предварительные условия
-
Файл
.phrase.ymlконфигурации должен находиться в корне ветви, которую необходимо отслеживать. Файл определяет, какие файлы импортировать (извлечение) или экспортировать (отправка) из хранилища. -
Для хранилища необходим доступ для чтения и записи.
-
Неверно заданные файлы конфигурации могут вызвать ошибки. Убедитесь, что файл содержит хотя бы одну цель для отправки и одну для извлечения, правильные форматы файлов и правильную настройку параметра
update_translations.
Образец файла конфигурации:
фраза:
project_id: 1f61b9ecdb7a17a9dd174302419c50cc
file_format: simple_json
отправка:
источники:
- file: ./<locale_name>.json
извлечение:
цели:
- file: ./<locale_name>.json
Идентификатор проекта проекта находится в настройках проекта.
После того как файл конфигурации будет на месте, чтобы подключить хранилище, выполните следующие шаги:
-
На странице прокрутите вниз до и нажмите Настроить.
Открывается страница .
-
Нажмите Добавить синхронизацию/Bitbucket.
Открывается страница активации синхронизации Bitbucket.
-
Выберите учетную запись Bitbucket, которую нужно подключить, из выпадающего списка и нажмите Предоставить доступ.
Соединение между строками Phrase и выбранной учетной записью Bitbucket установлено. Отображается окно настроек .
Примечание
Невозможно подключить несколько учетных записей через интеграцию Bitbucket.
-
Выберите проект из выпадающего списка.
-
Выберите из выпадающего списка.
Если право собственности на репозиторий неверно, репозиторий не будет виден в выпадающем списке.
-
Выберите из выпадающего списка для импорта (push) и экспорта (pull). Это обычно главная ветвь.
-
Нажмите Проверить конфигурацию, чтобы убедиться, что настройки аутентификации и файл конфигурации правильные.
-
При желании выберите , чтобы импортировать файлы с каждым коммитом в выбранную ветвь Bitbucket.
-
Нажмите Сохранить.
Проект теперь подключен к выбранному репозиторию Bitbucket и добавлен в список.
Интеграции могут быть деактивированы или удалены на странице .
При желании пользователи могут удалить интеграцию Bitbucket, отозвав авторизацию для Phrase Strings в своих личных настройках Bitbucket.
После активации синхронизации Bitbucket и подключения репозитория файлы языковых стандартов могут быть импортированы. Это делается в форме запросов на извлечение, чтобы изменения могли быть проверены, а управление ветвями контролировалось.
Чтобы импортировать файлы языковых стандартов из Bitbucket, выполните следующие шаги:
Чтобы экспортировать файлы языковых стандартов в Bitbucket, выполните следующие шаги:
-
На странице выберите проект и нажмите Экспорт
.
Окно отображается.
-
Укажите целевую ветвь в поле .
Самые последние файлы в репозитории будут экспортированы как новый запрос на извлечение в желаемую ветвь.
-
После экспорта файлов запрос на извлечение может быть объединен или закрыт в репозитории, и ветвь может быть удалена.
Синхронизации репозиториев хранят историю последних импортов и экспортов для каждого проекта Phrase Strings.
Чтобы просмотреть историю: