Integrationen

GitLab (Strings)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Tipp

Informationen zur GitLab-Integration in Phrase TMS finden Sie unter GitLab (TMS).

Voraussetzungen

  • Die .phrase.yml Konfigurationsdatei muss im Stammverzeichnis des zu überwachenden Branch vorhanden sein. Die Datei legt fest, welche Dateien aus dem Repository importiert (pull) oder exportiert (push) werden sollen.

  • Für das Repository ist Lese- und Schreibzugriff erforderlich.

  • Falsch festgelegte Konfigurationsdateien können Fehler verursachen. Stelle sicher, dass die Datei mindestens ein Push- und ein Pull-Ziel, die korrekten Dateiformate und die korrekte Einstellung des Parameters update_translations enthält.

  • Verwende GitLab 9.5 oder neuer, um die API-Kompatibilität zu gewährleisten.

Repositories verbinden

Sobald die Konfigurationsdatei vorhanden ist, führen Sie diese Schritte aus, um ein Repository zu verbinden:

  1. Scrollen Sie auf der Seite Integrations nach unten zu Repo Sync und klicken Sie auf Configure.

    Die Seite Repo Syncs öffnet sich.

  2. Klicken Sie auf Add Sync/GitLab.

    Das Einstellungsfenster für GitLab sync öffnet sich.

  3. Wählen Sie ein Projekt aus der Dropdown-Liste aus.

  4. Wählen Sie optional Self-hosted instance aus und geben Sie den GitLab self-hosted API endpoint an.

  5. Geben Sie ein persönliches Projektzugriffstoken mit einem API-Bereich an.

  6. Wählen Sie ein GitLab Repository aus der Dropdown-Liste aus.

  7. Wählen Sie einen Repository Branch aus der Dropdown-Liste aus, um von dort zu importieren (push) und zu exportieren (pull). Dies ist normalerweise der Master-Branch.

  8. Klicken Sie auf Validate Configuration, um sicherzustellen, dass das Zugriffstoken und die Konfigurationsdatei korrekt sind.

  9. Wählen Sie optional Auto import, um Dateien bei jedem Commit an den ausgewählten GitLab-Branch zu importieren.

    Geben Sie eine URL für den Webhook und das aus Strings kopierte Secret token an.

  10. Klicke auf Speichern.

    Das Projekt ist nun mit dem ausgewählten GitLab-Repository verbunden und der Liste hinzugefügt.

  11. (Optional) Klicken Sie auf das pencil icon, um die Integration umzubenennen.

Dateien importieren und exportieren

So importieren Sie Dateien:

  • Wählen Sie auf der Seite Repo Syncs ein Projekt aus und klicken Sie auf importieren Sync Import.

    GitLab-Daten werden in das ausgewählte Projekt importiert.

Um Dateien zu exportieren, führen Sie diese Schritte aus:

  1. Wählen Sie auf der Seite Repo Syncs ein Projekt aus und klicken Sie auf Exportieren Sync Export.

    Das Exportieren-Fenster wird angezeigt.

  2. Geben Sie die Zielsprache Branch im Feld PR branch an.

    Die neuesten Dateien im Repository werden als neuer Pull Request in den gewünschten Branch exportiert.

  3. Sobald Dateien exportiert wurden, kann der Pull Request im Repository zusammengeführt oder geschlossen und der Branch gelöscht werden.

Hinweis

Falls beim importieren oder exportieren Probleme auftreten, verwenden Sie den CLI-Kunde, um die .phrase.yml-Konfigurationsdatei lokal zu testen und auf Fehlermeldungen zu prüfen.

Wenden Sie sich bei Bedarf an den Phrase Technical Support und hängen Sie die .phrase.yml-Konfigurationsdatei an die Support-Anfrage an.

Verlauf

Repo-Syncs speichern einen Verlauf der letzten importieren und exportieren Vorgänge für jedes Phrase Strings-Projekt.

So zeigen Sie den Verlauf an:

  • Wählen Sie auf der Seite Repo Syncs ein Projekt aus und klicken Sie auf History Sync History.

    Der Import- und Exportverlauf für das Projekt wird angezeigt. Export-Einträge im Verlauf enthalten einen Link zum entsprechenden Merge Request.

War dieser Beitrag hilfreich?

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.