統合機能

GitLab (Strings)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

ヒント

Phrase TMS における GitLab 統合機能の詳細については、GitLab (TMS) を参照してください。

前提条件

  • .phrase.yml 設定 ファイルが、監視対象のブランチのルートに存在する必要があります。ファイルは、リポジトリからインポート(pull)またはエクスポート(push)するファイルを定義します。

  • リポジトリには読み取りおよび書き込みアクセスが必要です。

  • 設定ファイルの定義が正しくない場合、エラーが発生する可能性があります。ファイルに少なくとも1つのpushとpull訳文、正しいファイル形式、およびupdate_translationsパラメータの設定があることを確認してください。

  • API 互換性を確保するには、GitLab 9.5 以降を使用してください。

リポジトリを接続する

設定ファイルが配置されたら、リポジトリを接続するために以下の手順に従います。

  1. Integrations ページから、Repo Sync までスクロールし、Configure をクリックします。

    Repo Syncs ページが開きます。

  2. Add Sync/GitLab をクリックします。

    GitLab sync 設定ウィンドウが開きます。

  3. ドロップダウン 一覧からプロジェクトを選択します。

  4. 必要に応じて Self-hosted instance を選択し、GitLab セルフホスト型 API endpoint を入力します。

  5. API スコープを持つ個人用 プロジェクト アクセス トークン を入力します。

  6. ドロップダウン 一覧から GitLab リポジトリ を選択します。

  7. インポート(プッシュ)およびエクスポート(プル)を行う リポジトリ ブランチ をドロップダウン 一覧から選択します。通常は master ブランチです。

  8. Validate Configuration をクリックして、アクセス トークンと設定ファイルが正しいことを確認します。

  9. 必要に応じて Auto import を選択し、選択した GitLab ブランチへのコミットごとにファイルをインポートします。

    ウェブフックURL と、Strings からコピーした Secret トークン を入力します。

  10. 保存をクリックします。

    プロジェクトが選択した GitLab リポジトリに接続され、一覧に追加されました。

  11. (オプション)鉛筆アイコンをクリックして統合機能の名前を変更します。

ファイルのインポートとエクスポート

ファイルをインポートするには:

  • Repo Syncsページから、プロジェクトを選択し、Import Sync Importをクリックします。

    GitLabデータが選択したプロジェクトにインポートされます。

ファイルをエクスポートするには、以下の手順に従います:

  1. Repo Syncsページから、プロジェクトを選択し、Export Sync Exportをクリックします。

    Exportウィンドウが表示されます。

  2. PR branchフィールドに訳文ブランチを指定します。

    リポジトリ内の最新のファイルが、目的のブランチへの新しいプルリクエストとしてエクスポートされます。

  3. ファイルがエクスポートされたら、リポジトリでプルリクエストを結合またはクローズし、ブランチを削除できます。

備考

インポートまたはエクスポートで問題が発生した場合は、CLIクライアントを使用して.phrase.yml設定ファイルをローカルでテストし、エラーメッセージを確認してください。

必要に応じて、Phraseテクニカルサポートに連絡<1>し、サポートリクエストに.phrase.yml設定ファイルを添付してください。

履歴

リポジトリ同期は、各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.