統合機能

GitLab (Strings)

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

ヒント

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

前提条件

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

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

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

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

リポジトリの接続

コンフィギュレーション ファイルを設定したら、リポジトリを接続する手順は、次のとおりです。

  1. インテグレーションのページから、GitLab Syncコネクターまでスクロールし、「設定」をクリックします。

    レポジトリ同期ページが開きます。

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

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

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

  4. オプションで、セルフ ホスト インスタンスを選択し、GitLabセルフ ホストAPIエンドポイントを提供します。

  5. API スコープを持つ個人用プロジェクトアクセストークンを提供する。

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

  7. インポート (push) とエクスポート (pull) のリポジトリブランチをドロップダウンリストから選択します。これは通常、マスターブランチです。

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

  9. 自動インポートを選択(オプション)し、選択したGitLabブランチにコミットするごとにファイルをインポートします。

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

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

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

ファイルインポートおよびエクスポート

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

  • レポジトリ同期ページで、プロジェクトを選択し、インポートimport_sync.pngをクリックします。

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

ファイルをエクスポートする手順は、次のとおりです。

  1. [Repo Syncs]ページでプロジェクトを選択し、[エクスポートexport_sync.png]をクリックします。

    リポジトリ内の最新のファイルは、新しい pull request としてエクスポートされます。

  2. ファイルがエクスポートされると、pull request はリポジトリ内でマージまたは閉じることができ、ブランチを削除できます。

備考

インポートまたはエクスポート時に問題が発生した場合は、CLI クライアントを使用して .phrase.yml コンフィギュレーション ファイルをローカルでテストし、Error メッセージがないか確認してください。

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

履歴

レポジトリ同期は、各Phrase Stringsプロジェクトの最新インポートおよびエクスポートの履歴を保持します。

履歴を表示するには:

  • [Repo Syncs]ページでプロジェクトを選択し、[History history_sync.png]をクリックします。

    プロジェクトのインポートおよびエクスポート履歴が表示されます。履歴のエクスポート エントリには、対応する結合要求へのリンクが含まれます。

この記事は役に立ちましたか?

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.