正式なドキュメントは英語版であり、この日本語訳は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は、提案されたテストでマージリクエストを更新します。