正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Duo with Amazon Q

  • プラン: Ultimate
  • アドオン: GitLab Duo with Amazon Q
  • 提供形態: GitLab Self-Managed

GitLab Duo with Amazon Qは、他のGitLab Duoアドオンと組み合わせることはできません。

re:Invent 2024で、AmazonはGitLab Duo with Amazon Qインテグレーションを発表しました。このインテグレーションにより、タスクを自動化し、生産性を向上させることができます。

GitLab Duo with Amazon Q:

クリック操作のデモについては、GitLab Duo with Amazon Q製品ツアーをご覧ください。

GitLab Duo with Amazon Qのサブスクリプションを入手するには、アカウントエグゼクティブにお問い合わせください。

または、トライアルをリクエストするには、こちらのフォームにご記入ください

GitLab Duo with Amazon Qを設定する

GitLab Duo with Amazon QサブスクリプションとGitLab 17.11バージョン以降をお持ちの場合は、インスタンスにGitLab Duo with Amazon Qをセットアップできます。

イシューでGitLab Duo with Amazon Qを使用する

イシューでGitLab Duo with Amazon Qを実行するには、クイックアクションを使用します。

アイデアをマージリクエストに変える

イシューのアイデアを、提案された実装を含むマージリクエストに変えます。

Amazon Qは、イシューのタイトルと説明、およびプロジェクトのコンテキストを使用して、イシューに対処するためのコードを含むマージリクエストを作成します。

イシューの説明から

  1. 新しいイシューを作成するか、既存のイシューを開き、右上隅で編集を選択します。
  2. 説明ボックスに、/q devと入力します。
  3. 変更を保存を選択します。

コメントから

  1. イシューのコメントに、/q devと入力します。
  2. コメントを選択します。

Javaのアップグレード

Amazon Qは、Java 8または11のコードを分析し、コードをJava 17に更新するために必要なJavaの変更を判断できます。

チュートリアルを見る

前提要件:

Javaをアップグレードするには:

  1. イシューを作成します。
  2. イシューのタイトルと説明で、Javaをアップグレードしたい理由を説明します。バージョンの詳細を入力する必要はありません。Amazon Qがバージョンを判断できます。
  3. イシューを保存します。次に、コメントで、/q transformと入力します。
  4. コメントを選択します。

CI/CDパイプラインジョブが開始されます。コメントには、詳細とジョブへのリンクが表示されます。

  • ジョブが成功すると、アップグレードに必要なコード変更を含むマージリクエストが作成されます。
  • ジョブが失敗した場合、コメントには潜在的な修正に関する詳細が表示されます。

マージリクエストでGitLab Duo with Amazon Qを使用する

マージリクエストでGitLab Duo with Amazon Qを実行するには、クイックアクションを使用します。

マージリクエストをレビューする

Amazon Qは、マージリクエストを分析し、コードを改善するための提案をすることができます。セキュリティの問題、品質の問題、非効率性、その他のエラーなどを見つけることができます。

Amazon Qにマージリクエストを開くか再度開くと自動的にレビューさせるか、手動でレビューを開始できます。

手動で開始するには:

  1. マージリクエストを開きます。
  2. 概要タブのコメントで、/q reviewと入力します。
  3. コメントを選択します。

Amazon Qは、マージリクエストの変更をレビューし、コメントで結果を表示します。

フィードバックに基づいてコードを変更する

Amazon Qは、レビュアーのフィードバックに基づいてコードを変更できます。

  1. レビュアーのフィードバックがあるマージリクエストを開きます。
  2. 概要タブで、対処するコメントに移動します。
  3. コメントの下の返信ボックスに、/q devと入力します。
  4. 今すぐコメントを追加を選択します。

Amazon Qは、レビュアーのコメントとフィードバックに基づいて、マージリクエストへの変更を提案します。

単体テストの生成

Amazon Qを使用して、コードの新しい単体テストを生成します。

イシューから作成する

  1. イシューを作成します。
  2. 次のいずれかのオプションを使用して、コードのテストが生成されるようにリクエストします:
    • イシューの説明で、リクエストを記述し、変更を保存を選択します。
    • コメントで、/q devと入力し、コメントを選択します。

Amazon Qは、提案されたテストを含むマージリクエストを作成します。

マージリクエストから

  1. マージリクエストを開きます。
  2. 変更タブで、テストを追加するインラインコメントを残します。ファイル名、クラス名、行番号など、できるだけ詳細なフィードバックを含めます。
  3. コメントで、新しい行に/q devと入力し、今すぐコメントを追加を選択します。

Amazon Qは、提案されたテストでマージリクエストを更新します。