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