Integrace

Bitbucket (Strings)

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

Tip

Informace o integraci Bitbucket v Phrase TMS naleznete v Bitbucket Cloud (TMS).

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

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

Předpoklady

  • .phrase.yml konfigurační soubor musí být přítomen v kořenovém adresáři větve, která má být monitorová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: ./<kód jazyka>.json
    pull:
        targets:
            - file: ./<kód jazyka>.json

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

Připojit úložiště

Jakmile je konfigurační soubor na svém místě, připojte úložiště podle následujících kroků:

  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 na Přidat synchronizaci/Bitbucket.

    Otevře se stránka aktivace Bitbucket Sync.

  3. Vyberte uživatelský účet Bitbucket, který chcete připojit, z rozevíracího seznamu Autorizovat pro pracovní prostor a klikněte na Udělit přístup.

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

    Poznámka

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

  4. Vybrat projekt z rozevíracího seznamu.

  5. Vybrat úložiště Bitbucket z rozevíracího seznamu.

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

  6. Vybrat větev úložiště z rozevíracího seznamu pro import a stažení z ní. Obvykle se jedná o hlavní větev.

  7. Kliknutím na Validate Configuration zajistíte, že nastavení ověřování a konfigurační soubor jsou správné.

  8. Volitelně Vybrat Auto import pro import souborů při každém commitu do vybrané větve Bitbucket.

  9. Klikněte na Uložit.

    Projekt je nyní propojen s vybraným úložištěm Bitbucket a přidán do seznamu.

  10. (Volitelné) Kliknutím na ikonu tužky integraci přejmenujete.

Integrace lze deaktivovat nebo odebrat na stránce Repo Syncs.

Uživatelé mohou volitelně odebrat integraci Bitbucket zrušením autorizace pro Phrase Strings ve svém osobním nastavení Bitbucket.

import z Bitbucketu

Po aktivaci Bitbucket Sync a připojení úložiště lze importovat soubory s kódy jazyků. To se provádí formou pull requestů, takže změny lze nechat zkontrolovat a správu větví lze kontrolovat.

Chcete-li importovat soubory s kódy jazyků z Bitbucketu, postupujte takto:

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

    Překlady jsou staženy do projektu. Klíče a aktuální překlady jsou aktualizovány.

  2. Schvalte, slučte nebo zavřete pull request v Bitbucketu.

Stáhnout do Bitbucketu

Chcete-li stáhnout soubory s kódem jazyka do Bitbucketu, postupujte podle těchto kroků:

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

    Zobrazí se okno Stáhnout.

  2. Do pole PR branch zadejte cílovou větev.

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

  3. Jakmile jsou soubory staženy, pull request lze v úložišti sloučit nebo zavřít a větev lze smazat.

Historie

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

Pro zobrazení historie:

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

    Zobrazí se historie importů a exportů pro daný projekt. Záznamy o exportu v historii obsahují odkaz na odpovídající merge request.

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.