集成

GitLab (TMS)

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

适用于

  • Team、Business 和 Enterprise 计划

有关许可问题,请联系Sales。

适用于

  • Ultimate 和 Enterprise 计划(旧版)

有关许可问题,请联系Sales。

提示

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

GitLab 连接器允许直接从 GitLab 存储库下载源文件,并将目标文件上传至该存储库。该连接器使用 GitLab API 来实现集成,并允许访问与 GitLab 帐户关联的所有存储库。

使用案例

此连接器有多种使用案例:

  • 项目经理可以直接从在线存储库将文件添加到项目中。

  • 设置submitter portal,允许提交者直接从在线存储库将文件添加到请求中。

  • 使用automated project creation (APC),以便在检测到受监控文件或文件夹中的file size发生变化时,自动创建新项目。

    • 由于 GitLab API 的限制,不支持监控整个文件夹。

    • 如果您需要监控整个子目录,请使用Git connector。

    • 此连接器支持绝对路径设置。目标翻译文件只能存储在与源文件相同的分支中。

  • 设置continuous jobs以监控所选文件的更改。

提示

如果要求是:

  • 将Phrase访问权限限制为单个存储库。

  • 使用 SSH 密钥进行身份验证。

  • 基于最后修改日期而非仅文件大小来检测文件更改。

使用Git 连接器连接到GitLab。

GitLab Settings

在GitLab账户中创建访问令牌。

  1. 登录 GitLab 账户,导航至Settings并点击Access Tokens。

    Personal Access Tokens屏幕随即打开。

  2. 填写Name和Expires at字段。选择较长的时间段,这样就不需要频繁重新创建令牌。

  3. 在Scopes下,勾选api和read_user复选框。

  4. 点击Create personal access token。

    这将生成连接器配置中所需的令牌。

    • 令牌仅在此阶段可见,之后无法再次查看。

Phrase TMS Settings

  1. 在 Settings Setup_gear.png页面上,向下滚动到Integrations部分。

  2. 点击Connectors。

    Connectors页面随即打开。

  3. 点击New connector。

    点击Create connector页面随即打开。

  4. 将Type更改为GitLab,并为连接器提供名称。

  5. (可选)选择Export translations as pull requests并提供Merge request branch。

  6. 输入GitLab site URL(例如https://gitlab.com/)以及您从 GitLab 站点获取的GitLab personal access token。

    • 为了访问存储库,必须能够从 Internet 访问它。

  7. 点击Test connection。

    如果连接成功,将出现一个复选标记。如果连接不成功,将出现一个红色感叹号。将鼠标悬停在图标上可查看更多详细信息。

  8. 点击Save。

    该连接器已添加到Connectors页面的列表中。

Delete a Connector

要删除连接器:

  1. 在Integrations页面中,选择要删除的连接器。

  2. 点击Delete。

    Delete connector窗口随即打开。

  3. 输入“delete”并点击Delete。

    连接器已删除,并显示连接器列表。

注意

如果连接器仍与项目中的未完成作业(包括位于回收站中的作业)相关联,则无法将其删除。尝试删除此类连接器时,会返回“Failed to delete connector”错误。

解决方法:打开与该连接器关联的项目,并完成或删除所有剩余作业。转到 Settings/Recycle bin,然后将其清空,以删除仍链接到该连接器的所有作业。重试删除连接器。

这篇文章有帮助吗?
★ ★ ★ ★ ★

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.