Integraciones

GitLab (Strings)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Consejo

Para obtener información sobre la integración de GitLab en Phrase TMS, consulta GitLab (TMS).

Requisitos previos

  • La configuración del archivo .phrase.yml debe estar presente en la raíz de la rama que se va a monitorear. El archivo define qué importar (pull) o exportar (push) del repositorio.

  • Se requiere acceso de lectura y escritura para el repositorio.

  • Los archivos de configuración definidos incorrectamente pueden causar errores. Asegúrate de que el archivo contenga al menos un meta para exportar y uno para importar, que los formatos de archivo sean correctos y que la configuración del parámetro update_translations esté bien.

  • Usa GitLab 9.5 o una versión más reciente para garantizar la compatibilidad de la API.

Cómo conectar repositorios

Una vez que el archivo de configuración esté en su lugar, para conectar un repositorio, sigue estos pasos:

  1. Desde la página Integraciones, desplázate hacia abajo hasta Repo Sync y haz clic en Configurar.

    Se abrirá la página Repo Syncs.

  2. Haz clic en Agregar Sincronización/GitLab.

    Se abrirá la ventana de configuración de sincronización de GitLab.

  3. Selecciona un proyecto de la lista desplegable.

  4. Opcionalmente, selecciona instancia autohospedada y proporciona el punto final de API de GitLab autohospedado.

  5. Proporciona un token de acceso al proyecto personal con un alcance de API.

  6. Selecciona un repositorio de GitLab de la lista desplegable.

  7. Selecciona una rama del repositorio de la lista desplegable para importar (empujar) y exportar (extraer) desde. Esta es generalmente la rama principal.

  8. Haz clic en Validar configuración para asegurar que el token de acceso y el archivo de configuración sean correctos.

  9. Opcionalmente, selecciona Importación automática para importar archivos con cada confirmación a la rama de GitLab seleccionada.

    Proporciona una URL para el webhook y el token secreto copiado de Strings.

  10. Haz clic en Guardar.

    El proyecto ahora estará conectado al repositorio de GitLab seleccionado y será añadido a la lista.

Importar y exportar archivos

Para importar archivos:

  • Desde la página de Sincronizaciones de repositorio, selecciona un proyecto y haz clic en Importar Sync Import.

    Los datos de GitLab se importarán al proyecto seleccionado.

Para exportar archivos, sigue estos pasos:

  1. Desde la página de Sincronizaciones de repositorio, selecciona un proyecto y haz clic en Exportar Sync Export.

    Se mostrará la ventana de Exportar.

  2. Proporciona la rama objetivo en el campo Rama PR.

    Los archivos más recientes en el repositorio se exportarán como una nueva solicitud de extracción a la rama deseada.

  3. Una vez que los archivos se exporten, la solicitud de extracción puede ser fusionada o cerrada en el repositorio y la rama puede ser eliminada.

Nota

En caso de problemas al importar o exportar, utiliza el cliente CLI para probar la configuración del archivo .phrase.yml localmente y verificar si hay mensajes de error.

Si es necesario, contacta al soporte técnico de Phrase y adjunta el archivo de configuración .phrase.yml a la solicitud de soporte.

Historial

Las sincronizaciones de repositorios mantienen un historial de las últimas importaciones y exportaciones para cada proyecto de Frases y Cadenas.

Para ver el historial:

  • Desde la página Sincronizaciones de repositorio, selecciona un proyecto y haz clic en Historial Sync History.

    El historial de importación y exportación para el proyecto aparecerá. Las entradas de exportación en el historial incluyen un enlace a la solicitud de fusión correspondiente.

¿Fue útil este artículo?

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.