集成

Bitbucket (Strings)

文本由 Phrase Language AI 从英语机器翻译而得。

提示

有关 Phrase TMS 中 Bitbucket 集成的信息,请参阅 Bitbucket Cloud (TMS)

  • Bitbucket 同步仅适用于 Bitbucket Cloud。不能与 Bitbucket Server 一起使用。

  • Bitbucket 同步可以通过 API 使用。

前提条件

  • . phrase.yml 配置文件必须位于要监控的分支根部。该文件定义从存储库导入(拉取)或导出(推送)哪些文件。

  • 存储库需要读取和写入访问。

  • 配置文件定义不正确可能会导致错误。确保该文件至少包含一个推送和一个拉取译文、正确的文件格式和update_translations参数的正确设置。

配置文件示例:

短Phrase:
    project_id:1f61b9ecdb7a17a9dd174302419c50cc
    file_format: simple_json
    推送:
        源语言:
            - file: ./<locale_name>.json
    拉取:
        译文:
            - file: ./<locale_name>.json

项目的项目 ID 在项目设置中找到。

连接存储库

配置文件完成后,要连接存储库,请按照以下步骤操作:

  1. 集成页面中,向下滚动至Bitbucket 同步连接器,然后单击配置

    将打开存储库同步页面。

  2. 单击添加同步/Bitbucket

    此时将打开 Bitbucket 同步 ⁇ 激活页面。

  3. 授权工作区域下拉列表中选择要连接的 Bitbucket 账户,然后单击授予访问

    Phrase Strings 与所选的 Bitbucket 账户之间建立了连接。显示Bitbucket同步设置窗口。

    注释

    无法通过 Bitbucket 集成连接多个帐户。

  4. 从下拉列表中选择项目。

  5. 从下拉列表中选择 Bitbucket 存储库

    如果存储库所有权不正确,该存储库在下拉列表中将不可见。

  6. 从下拉列表中选择一个存储库分支,从中导入(推送)和导出(拉取)。这通常是主分支。

  7. 单击验证配置以确保访问令牌和配置文件正确。

  8. (可选)选择自动导入以导入每次提交到所选 Bitbucket 分支的文件。

  9. 单击保存

    项项目已连接到选定的 Bitbucket 存储库并添加到列表中。

可以从存储库同步页面停用或删除集成。

或者,用户可以在其Bitbucket个人设置中撤销对 Phrase Strings 的授权,以移除 Bitbucket 集成。

从 Bitbucket 导入

激活 Bitbucket 同步并连接存储库库后,可以导入区域文件。这是以拉取请求的形式进行的,因此可以已审校更改并控制分支管理。

要从 Bitbucket 导入区域文件,请执行以下步骤:

  1. 存储库同步页面中,选择一个项目并单击导入 导入_sync.png

    翻译被拉入项目。字符串和当前翻译被更新。

  2. 批准、合并或关闭 Bitbucket 中的拉取请求。

导出到 Bitbucket

要将区域文件导出到 Bitbucket,请执行以下步骤:

  1. 从 ⁇ 存储库同步 ⁇ 页面,选择一个项目,然后单击 ⁇ 导出导出_sync.png

    翻译被推送到存储库。

  2. 导出文件后,可以在存储库库中合并或关闭拉取请求,并删除分支。

历史记录

存储库同步功能记录每个 Phrase Strings 项目的最新导入和导出历史。

查看历史记录:

  • 存储库同步页面中,选择一个项目并单击历史历史_sync.png

    并展示了该项目的导入和导出历史。历史记录中的导出条目包括指向相应合并请求的链接。

这篇文章有帮助吗?

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.