集成

Bitbucket (字符串)

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

提示

有关 Bitbucket 在 Phrase TMS 中集成的信息,请参阅 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存储库并添加到列表中。

集成可以在 Repo Syncs 页面上被停用或移除。

用户可以选择通过撤销对 Phrase Strings 的授权来移除 Bitbucket 集成,操作在他们的 Bitbucket 个人设置 中进行。

从 Bitbucket 导入

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

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

  1. Repo Syncs 页面上,选择一个项目并点击 导入 Sync Import

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

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

导出到 Bitbucket

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

  1. Repo Syncs 页面上,选择一个项目并点击 导出 Sync Export

    将显示 导出 窗口。

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

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

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

历史

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

要查看历史记录:

  • Repo Syncs 页面,选择一个项目并点击 History 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.