集成

Bitbucket (字符串)

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

提示

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

  • 仅支持 Bitbucket Cloud 的 Bitbucket 同步。无法与 Bitbucket Server 一起使用。

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

前提条件

  • .phrase.yml 配置 文件必须存在于要监控的分支的根目录中。该文件定义了从存储库导入 (pull) 或导出 (push) 哪些文件。

  • 存储库需要读取和写入权限。

  • 配置文件定义不正确可能会导致错误。确保文件至少包含一个 push 和一个 pull 目标、正确的文件格式以及正确的 update_translations 参数设置。

示例配置文件:

短语:
    project_id: 1f61b9ecdb7a17a9dd174302419c50cc
    file_format: simple_json
    推送:
        源:
            - file: ./<locale_name>.json
    拉取:
        目标:
            - file: ./<locale_name>.json

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

连接存储库

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

  1. 集成页面,向下滚动到Repo Sync并点击配置

    Repo Syncs页面打开。

  2. 点击添加同步/Bitbucket

    Bitbucket同步激活页面打开。

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

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

    注释

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

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

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

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

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

  7. 点击验证配置以确保身份验证设置和配置文件正确。

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

  9. 点击保存

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

  10. (可选)点击铅笔图标以重命名集成。

可以在仓库同步页面停用或移除集成。

用户可以通过撤销对其Bitbucket个人设置中Phrase Strings的授权来可选地移除Bitbucket集成。

从Bitbucket导入

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

要从Bitbucket导入区域文件,请按照以下步骤操作:

  1. 仓库同步页面,选择一个项目并点击导入 Sync Import

    翻译被拉入项目中。键和当前翻译已更新。

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

导出到Bitbucket

要将区域文件导出到Bitbucket,请按照以下步骤操作:

  1. 仓库同步页面,选择一个项目并点击导出 Sync Export

    将显示导出窗口。

  2. PR分支字段中提供目标分支。

    存储库中的最新文件将作为新的拉取请求导出到所需的分支。

  3. 一旦文件被导出,拉取请求可以在存储库中合并或关闭,并且可以删除该分支。

历史记录

仓库同步保留每个Phrase Strings项目的最新导入和导出的历史记录。

查看历史记录:

  • Repo Syncs 页面,从中选择一个项目并点击 历史 Sync History

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

这篇文章有帮助吗?

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.