Integrace

Bitbucket (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Tip

Pro informace o integraci Bitbucket v Phrase TMS se odkazujte na Bitbucket Cloud (TMS).

  • Bitbucket Sync je podporován pouze pro Bitbucket Cloud. Nelze jej použít s Bitbucket Server.

  • Bitbucket Sync lze použít prostřednictvím API.

Předpoklady

  • Soubor .phrase.yml konfigurační musí být přítomen v kořenovém adresáři větve, která má být sledována. Soubor definuje, které soubory chcete importovat (pull) nebo exportovat (push) z úložiště.

  • Úložiště vyžaduje přístup pro čtení i zápis.

  • Nesprávně definované konfigurační soubory mohou způsobit chyby. Ujistěte se, že soubor obsahuje alespoň jeden cíl pro push a pull, správné formáty souborů a správné nastavení parametru update_translations.

Vzorový konfigurační soubor:

phrase:
    project_id: 1f61b9ecdb7a17a9dd174302419c50cc
    file_format: simple_json
    push:
        sources:
            - file: ./<locale_name>.json
    pull:
        targets:
            - file: ./<locale_name>.json

ID projektu se nachází v nastavení projektu.

Připojit úložiště

Jakmile je konfigurační soubor na svém místě, postupujte podle těchto kroků pro připojení úložiště:

  1. Na stránce Integrace přejděte dolů na Repo Sync a klikněte na Konfigurovat.

    Otevře se stránka Repo Syncs.

  2. Klikněte Přidat synchronizaci/Bitbucket.

    Otevře se stránka aktivace synchronizace Bitbucket.

  3. Vyberte účet Bitbucket, který má být připojen, z rozbalovacího seznamu Autorizovat pro pracovní prostor a klikněte na Udělit přístup.

    Spojení mezi Phrase Strings a vybraným účtem Bitbucket bylo navázáno. Zobrazí se okno nastavení Bitbucket sync.

    Poznámka

    Není možné připojit více účtů prostřednictvím integrace Bitbucket.

  4. Vyberte projekt z rozbalovacího seznamu.

  5. Vyberte úložiště Bitbucket z rozbalovacího seznamu.

    Pokud vlastnictví úložiště není správné, úložiště nebude viditelné v rozbalovacím seznamu.

  6. Vyberte větev úložiště z rozbalovacího seznamu pro import (push) a export (pull). To je obvykle hlavní větev.

  7. Klikněte Ověřit konfiguraci, abyste zajistili, že nastavení ověřování a konfigurační soubor jsou správné.

  8. Volitelně vyberte Automatický import, abyste importovali soubory s každým commitem do vybrané větve Bitbucket.

  9. Klikněte na Uložit.

    Projekt je nyní připojen k vybranému úložišti Bitbucket a přidán do seznamu.

Integrace mohou být deaktivovány nebo odebrány na stránce Repo Syncs.

Volitelně mohou uživatelé odebrat integraci Bitbucket zrušením autorizace pro Phrase Strings ve svých osobních nastaveních Bitbucket.

Import z Bitbucket

Po aktivaci synchronizace Bitbucket a připojení úložiště mohou být importovány soubory locale. To se provádí ve formě pull requestů, takže změny mohou být zkontrolovány a správa větví může být řízena.

Pro import souborů locale z Bitbucket postupujte podle těchto kroků:

  1. Na stránce Repo Syncs vyberte projekt a klikněte na Import Sync Import.

    Překlady jsou načteny do projektu. Klíče a aktuální překlady jsou aktualizovány.

  2. Schvalte, sloučte nebo uzavřete pull request v Bitbucket.

Export do Bitbucket

Pro export souborů locale do Bitbucket postupujte podle těchto kroků:

  1. Na stránce Repo Syncs vyberte projekt a klikněte na Export Sync Export.

    Okno Export se zobrazí.

  2. Uveďte cílovou větev v poli PR branch.

    Nejnovější soubory v úložišti budou exportovány jako nový pull request do požadované větve.

  3. Jakmile jsou soubory exportovány, může být pull request sloučen nebo uzavřen v úložišti a větev může být smazána.

Historie

Repo synchronizace uchovávají historii posledních importů a exportů pro každý projekt Strings Phrase.

Pro zobrazení historie:

  • Na stránce Repo synchronizace vyberte projekt a klikněte na Historie Sync History.

    Historie importu a exportu pro projekt je prezentována. Exportované položky v historii obsahují odkaz na odpovídající žádost o sloučení.

Byl pro vás tento článek užitečný?

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.