集成

GitLab (Strings)

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

提示

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

先决条件

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

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

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

  • 使用 GitLab 9.5 或更高版本以确保 API 兼容性。

连接存储库

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

  1. Integrations 页面,向下滚动到 Repo Sync 并点击 Configure

    Repo Syncs 页面打开。

  2. 点击 Add Sync/GitLab

    GitLab sync 设置窗口打开。

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

  4. 可选择选择 Self-hosted instance 并提供 GitLab 自托管 API endpoint

  5. 提供一个具有 API 范围的个人 project access token

  6. 从下拉列表选择一个 GitLab repository

  7. 从下拉列表选择一个 Repository branch 以进行导入 (push) 和导出 (pull)。这通常是 master 分支。

  8. 点击 Validate Configuration 以确保访问令牌和配置文件正确。

  9. 可选择选择 Auto import 以在每次提交到所选 GitLab 分支时导入文件。

    webhook 提供一个 URL 以及从 Strings 复制的 Secret token

  10. 点击保存

    项目现已连接到所选 GitLab 存储库并添加到列表。

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

导入和导出文件

要导入文件:

  • 存储库同步 页面中,选择一个项目并点击 导入 Sync Import

    GitLab 数据将被导入到所选项目中。

要导出文件,请按照以下步骤操作:

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

    导出 窗口随即显示。

  2. PR 分支 字段中提供译文分支。

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

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

注释

如果导入或导出时出现问题,请使用 CLI 客户在本地测试 .phrase.yml 配置文件并检查是否有任何错误消息。

如有需要,请 联系 Phrase 技术支持 并将 .phrase.yml 配置文件附加到支持请求中。

历史记录

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

要查看历史记录:

  • 存储库同步 页面中,选择一个项目并点击 历史记录 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.