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

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

  • Requiere un acceso de lectura y escritura para el repositorio.

  • Los archivos de configuración definidos incorrectamente pueden causar errores. Comprueba que el archivo contiene al menos un meta para importar y otro para exportar, 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.

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 Integrations, desplázate hacia abajo hasta Repo Sync y haz clic en Configure.

    Se abre la página Repo Syncs.

  2. Haz clic en Add Sync/GitLab.

    Se abre la ventana de configuración de GitLab sync.

  3. Seleccionar un proyecto de la lista desplegable.

  4. Opcionalmente, seleccionar Self-hosted instance y proporcionar el API endpoint de GitLab autohospedado.

  5. Proporcionar un identificador único (token) de acceso al proyecto<1> personal con un ámbito de API.

  6. Seleccionar un GitLab repositorio de la lista desplegable.

  7. Seleccionar una rama de repositorio de la lista desplegable para importar (push) y exportar (pull). Esta suele ser la rama principal.

  8. Hacer clic en Validate Configuration para asegurarse de que el identificador único (token) de acceso y el archivo de configuración sean correctos.

  9. Opcionalmente, seleccionar Auto import para importar archivos con cada confirmación (commit) a la rama de GitLab seleccionada.

    Proporcionar una URL para el webhook y el identificador único (token) secreto copiado de Strings.

  10. Haz clic en Guardar.

    El proyecto está ahora conectado al repositorio de GitLab seleccionado y agregado a la lista.

  11. (Opcional) Haga clic en el icono de lápiz para renombrar la integración.

Importar y Exportar archivos

Para importar archivos:

  • Desde la página Repo Syncs, Seleccionar un proyecto y haga clic en Importar Sync Import.

    Los datos de GitLab se importan en el proyecto seleccionado.

Para exportar archivos, siga estos pasos:

  1. Desde la página Repo Syncs, Seleccionar un proyecto y haga clic en Exportar Sync Export.

    Se muestra la ventana Exportar.

  2. Proporcione la rama meta en el campo PR branch.

    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 exportan, la solicitud de extracción puede unir o cerrarse en el repositorio y la rama puede eliminarse.

Nota

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

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

Historial

Las sincronizaciones de repositorio mantienen un historial de las últimas importar y exportar para cada proyecto de Phrase Strings.

Para ver el historial:

  • Desde la página Repo Syncs, Seleccionar un proyecto y haga clic en History Sync History.

    Se presenta el historial de importar y exportar para el proyecto. Las entradas de exportar en el historial incluyen un enlace a la solicitud de unir 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.