Integrazioni

GitLab (Strings)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Consiglio

Per informazioni sull'integrazione GitLab in Phrase TMS, fare riferimento a GitLab (TMS).

Prerequisiti

  • Il file di configuration .phrase.yml deve essere presente nella root del branch da monitorare. Il file definisce quali file importare (pull) o esportare (push) dall'archivio.

  • Per l’archivio è necessaria l’autorizzazione alla lettura e alla scrittura.

  • I file di configurazione definiti in maniera errata potrebbero provocare degli errori. Assicurati che il file contenga almeno una destinazione push e una pull, formati di file corretti e l’impostazione corretta del parametro update_translations.

  • Usa GitLab 9.5 o una sua versione più recente per garantire la compatibilità API.

Connetti archivi

Una volta che il file di configurazione è a posto, per connettere un archivio, seguire questi passaggi:

  1. Nella navigazione principale, fare clic su Automations, quindi su Repo Syncs.

    In alternativa, dalla pagina Integrations, scorrere verso il basso fino a Repo Sync e fare clic su Configure.

    Si apre la pagina Repo Syncs. L'elenco Repo Syncs visualizza solo i progetti a cui l'utente che sta visualizzando ha modo di accedere.

  2. Fare clic su Add Sync/GitLab.

    Si apre la finestra delle impostazioni GitLab sync.

  3. Seleziona un progetto dall'elenco a discesa.

  4. Facoltativamente, selezionare Self-hosted instance e fornire l' API endpoint GitLab self-hosted.

  5. Fornire un project access token personale con un ambito API.

  6. Selezionare un GitLab repository dall'elenco a discesa.

  7. Selezionare un Repository branch dall'elenco a discesa da cui importare (push) ed esportare (pull). Di solito si tratta del branch master.

  8. Fare clic su Validate Configuration per assicurarsi che il token e il file di configurazione siano corretti.

  9. Facoltativamente, selezionare Auto import per importare i file a ogni commit nel branch GitLab selezionato.

    Fornisci un URL per il webhook e il token segreto copiato da Strings.

  10. Fai clic su Salva.

    Il progetto è ora collegato all'archivio GitLab selezionato e aggiunto all'elenco.

  11. (Opzionale) Clicca sull'icona a forma di matita per rinominare l'integrazione.

Importare ed esportare file

Per importare file:

  • Dalla pagina Repo Syncs, seleziona un progetto e clicca su importare Sync Import.

    I dati GitLab vengono importati nel progetto selezionato.

Per esportare file, segui questi passaggi:

  1. Dalla pagina Repo Syncs, seleziona un progetto e clicca su Esporta Sync Export.

    Viene visualizzata la finestra Esporta.

  2. Fornisci il branch di destinazione nel campo PR branch.

    I file più recenti nell'archivio verranno esportati come nuova pull request nel branch desiderato.

  3. Una volta esportati i file, la pull request può essere unita o chiusa nell'archivio e il branch può essere eliminato.

Nota

In caso di problemi durante l'importazione o l'esportazione, usa il cliente CLI per testare il file di configurazione .phrase.yml localmente e verificare la presenza di eventuali messaggi di errore.

Se necessario, contatta il supporto tecnico Phrase e allega il file di configurazione .phrase.yml alla richiesta di supporto.

Cronologia

Le sincronizzazioni dell'archivio mantengono una cronologia delle ultime importazioni ed esportazioni per ogni progetto Phrase Strings.

Per visualizzare la cronologia:

  • Dalla pagina Repo Syncs, seleziona un progetto e clicca su Cronologia Sync History.

    Viene presentata la cronologia di importazione ed esportazione per il progetto. Le voci Esporta nella cronologia includono un link alla corrispondente merge request.

Questo articolo ti è stato utile?

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.