統合機能

GitLab (Strings)

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

ヒント

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

前提条件

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

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

  • 設定ファイルの定義が誤っていると、エラーが発生する可能性があります。ファイルに少なくとも1つのプッシュターゲットと1つのプルターゲット、正しいファイル形式、およびupdate_translationsパラメータの設定が含まれていることを確認してください。

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

リポジトリの接続

設定ファイルを設定したら、以下の手順でリポジトリを接続します。

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

    Repo Syncs ページが開きます。

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

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

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

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

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

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

  7. インポート (プッシュ) およびエクスポート (プル) 元のリポジトリブランチをドロップダウンリストから選択します。これは通常マスターブランチです。

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

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

  10. [Save] をクリックします。

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

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

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

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

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

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

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

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

  2. ファイルをエクスポートすると、プルリクエストをリポジトリ内でマージまたはクローズしたり、ブランチを削除したりできます。

備考

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

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

履歴

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

履歴を表示するには:

  • [Repo Syncs]ページでプロジェクトを選択し、[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.