Интеграции

GitLab (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Доступно для

  • Планы Team, Business и Enterprise

Свяжитесь с отделом продаж по вопросам лицензирования.

Доступно для

  • Планы Ultimate и Enterprise (устаревшие)

Свяжитесь с отделом продаж по вопросам лицензирования.

Рекомендации

Для получения информации об интеграции с GitLab в Phrase Strings обратитесь к GitLab (Strings).

Коннектор GitLab позволяет загружать исходные файлы и выгружать целевые файлы непосредственно в репозиторий GitLab или из него. Коннектор использует API GitLab для реализации интеграции и предоставляет доступ ко всем репозиториям, связанным с учетной записью GitLab.

Варианты использования

Существует ряд вариантов использования коннектора:

  • Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.

  • Настройте портал отправителя, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.

  • Используйте службу автоматического создания проектов (APC) для автоматического создания новых проектов при обнаружении изменений в размере файла для отслеживаемых файлов или папок.

    • Из-за ограничений API GitLab мониторинг всей папки не поддерживается.

    • Используйте коннектор Git, если вам нужно отслеживать всю поддиректорию.

    • Этот коннектор поддерживает настройку абсолютного пути. Целевые файлы перевода могут храниться только в той же ветке, что и исходный файл.

  • Настройте непрерывные задания, чтобы отслеживать изменения в выбранных файлах.

Рекомендации

Если требования следующие:

  • Ограничение доступа Phrase к одному репозиторию.

  • Использование SSH-ключа для аутентификации.

  • Обнаружение изменений файлов на основе даты последнего изменения, а не только размера файла.

Используйте коннектор Git для подключения к GitLab.

Настройки GitLab

Создайте токен доступа в учетной записи GitLab.

  1. Войдите в учетную запись GitLab, перейдите в Настройки и нажмите Токены доступа.

    Откроется экран «Личные токены доступа».

  2. Заполните поля Имя и Срок действия. Выберите более длительный период времени, чтобы токен не требовалось часто создавать заново.

  3. В разделе Области доступа установите флажки api и read_user.

  4. Нажмите Создать личный токен доступа.

    Это создаст токен, необходимый для ввода в конфигурации коннектора.

    • Токен виден только на этом этапе, и получить к нему доступ впоследствии будет невозможно.

Настройки Prase TMS

  1. Со страницы настроек Setup_gear.png прокрутите вниз до раздела «Интеграции».

  2. Нажмите на «Коннекторы».

    Откроется страница коннекторов.

  3. Нажмите «Новый коннектор».

    Откроется страница «Создать коннектор».

  4. Измените Тип на GitLab и укажите имя для коннектора.

  5. При необходимости выберите Экспортировать переводы как запросы на слияние и укажите Ветку запроса на слияние.

  6. Введите URL-адрес сайта GitLab (например, https://gitlab.com/) и личный токен доступа GitLab, полученный вами на сайте GitLab.

    • Чтобы получить доступ к репозиторию, он должен быть доступен из Интернета.

  7. Нажмите «Проверить подключение».

    Контрольная отметка появится, если соединение прошло успешно. Красный восклицательный знак появится, если это не так. Наведите курсор на значок, чтобы увидеть дополнительные сведения.

  8. Нажмите «Сохранить».

    Коннектор добавлен в список на странице «Коннекторы».

Удаление коннектора

Чтобы удалить коннектор:

  1. На странице «Интеграции» выберите коннектор для удаления.

  2. Нажмите Удалить.

    Откроется окно «Удаление коннектора».

  3. Введите «delete» и нажмите Удалить.

    Коннектор удалён, и отображается список коннекторов.

Примечание

Коннектор нельзя удалить, пока он связан с незавершёнными заданиями в проекте, включая задания, находящиеся в корзине. Попытка удалить такой коннектор приводит к ошибке «Не удалось удалить коннектор».

Решение: Откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в Settings/Recycle bin и очистите корзину, чтобы удалить все задания, которые все еще связаны с коннектором. Повторите попытку удаления коннектора.

Была ли эта статья полезной?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.