Amazon Q Developer for GitHub (プレビュー) - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Q Developer for GitHub (プレビュー)

注記

Amazon Q Developer for GitHubはプレビューリリースであり、変更される可能性があります。

Amazon Q Developer for GitHubまたは GitHub Enterprise Cloud を使用すると、ソフトウェア開発ワークフローに Amazon Q Developer の機能を活用できます。特殊な開発エージェントを使用すると、新しいアイデアの実装、品質問題のコードのレビュー、ユニットテストによる脆弱性への対応、レガシー Java アプリケーションのモダナイズを行うことができます。エージェントがタスクを完了すると、フィードバックを提供でき、エージェントは前のソリューションを繰り返し実行します。詳細については、「Amazon Q Developer エージェント」を参照してください。

を使用して Amazon Q Developer 統合にアクセスしGitHub、組織のリポジトリへのアクセスを許可できます。Amazon Q Developer for の使用を開始するにはGitHub、「」を参照してくださいクイックスタート: のインストール、 の機能の使用GitHub、使用制限の引き上げ

重要

Amazon Q Developer アプリをインストールしてGitHubリポジトリへのアクセスを許可するには、GitHub組織の要件を満たしている必要があります。詳細については、GitHub ドキュメントの「組織内に GitHub アプリとロールをインストールするための要件https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization」を参照してください。 GitHub

注記

Amazon Q Developer と の統合は、米国のデータGitHubを処理します。詳細については、「Amazon Q Developer でのクロスリージョン処理」を参照してください。

注記

Amazon Q Developer for GitHub (プレビュー) は現在、サービスの改善のためにコンテンツを使用しません。今後これを有効にすると、適切な通知と、そのような使用をオプトアウトする方法が提供されます。

Amazon Q Developer アプリのインストールとアクセスの承認

GitHub 組織管理者は、開始するために AWS アカウントを設定することなく、 から Amazon Q Developer アプリGitHubを無料でインストールして設定できます。インストールプロセス中に、GitHub組織内のすべてのリポジトリまたは選択したリポジトリへのアクセスを提供することを選択します。をインストールして承認すると、 の Amazon Q Developer 機能を無料で使用できますGitHub。Amazon Q Developer コンソールでアプリのインストールを登録することで、無料利用を増やすことができます。詳細については、「クイックスタート: のインストール、 の機能の使用GitHub、使用制限の引き上げ」を参照してください。

重要

Amazon Q Developer アプリをインストールしてGitHubリポジトリへのアクセスを許可するには、GitHub組織の要件を満たしている必要があります。詳細については、GitHub ドキュメントの「組織内に GitHub アプリとロールをインストールするための要件https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization」を参照してください。 GitHub

注記

GitHub エンタープライズ組織が IP 許可リストを有効にしている場合は、GitHub アプリで許可された IP アドレスを受け入れる必要があります。IP アドレスを許可リストに自動的に追加することもできます。詳細については、GitHub ドキュメントの「GitHub Apps によるアクセスの許可」および「許可された IP アドレスの有効化GitHub 」を参照してください。

GitHub リソースへのアクセスには、次の IP アドレスが使用されます。

34.228.181.128 44.219.176.187 54.226.244.221

Amazon Q Developer エージェント

Amazon Q Developer エージェントは、コーディング、テスト、デプロイからアプリケーションのトラブルシューティングとモダナイズまで、ソフトウェア開発ライフサイクル全体でサポートを提供します。

  • Amazon Q 開発エージェント – 問題を作成し、機能開発ラベルを追加すると、Amazon Q Developer は新機能とバグ修正を自動的に実装します。Amazon Q Developer は、変更と変更の概要を含むプルリクエストを作成します。ラベルを適用する代わりに、問題のコメントで/q devスラッシュコマンドを使用して機能開発を開始することもできます。詳細については、「での Amazon Q Developer による機能の開発と反復処理 GitHub」を参照してください。

  • Amazon Q コードレビューエージェント – 新しいプルリクエストが作成されるか、クローズドプルリクエストが再開されると、Amazon Q Developer は自動的にコードレビューを実行し、コードの品質、潜在的な問題、セキュリティ上の懸念に関するフィードバックを提供します。Amazon Q Developer は、特定された問題の修正も生成します。これは、プルリクエストを確認してコミットすることを選択できます。自動コードレビューは、既存のプルリクエスト内で行われた後続のコミットによってトリガーされません。/q review スラッシュコマンドを使用して、プルリクエスト内で追加のコードレビューを開始できます。詳細については、「での Amazon Q Developer によるコードの確認 GitHub」を参照してください。

  • Amazon Q transform エージェント – 問題を作成してコード変換ラベルを追加すると、Amazon Q Developer はコードを Java バージョン 8 または 11 からバージョン 17 に変換します。Amazon Q Developer は、変更と変更の概要を含むプルリクエストを作成します。ラベルを適用する代わりに、問題のコメントで/q transformスラッシュコマンドを使用してコード変換を開始することもできます。詳細については、「での Amazon Q Developer によるコードの変換 GitHub」を参照してください。

重要

Amazon Q Developer アプリは、アクセスを許可する GitHub リポジトリに Amazon Q 開発エージェントAmazon Q Transform エージェントラベルを自動的に作成しようとします。ラベルが自動的に作成されない場合や、意図せずに削除された場合は、 で手動で作成できますGitHub。ラベルを Amazon Q Developer ラベルとして認識して処理するには、ラベルに Amazon Q 開発エージェントと Amazon Q 変換エージェントという名前を付ける必要があります。詳細については、GitHub ドキュメント「ラベルの作成」を参照してください。

アプリのインストールの登録

の Amazon Q Developer 統合GitHubは無料で利用できます。開始するためにアカウント AWS を設定する必要はありません。機能開発とコード変換では 1 か月あたりの呼び出し数が限られており、コードレビューでは 1 か月あたりの行数が限られています。Amazon Q Developer アプリのインストールを AWS アカウントに登録することで、無料利用を増やすことができます。詳細については、「Amazon Q Developer コンソールの使用制限の引き上げと詳細の設定」を参照してください。

重要

Amazon Q Developer コンソールでアプリのインストールを登録するには、GitHub組織の要件を満たす必要があります。詳細については、GitHub ドキュメントの「GitHub アプリと OAuth アプリと組織をインストールするための要件GitHub」を参照してください。 OAuth

でのブラウザ拡張機能の使用 GitHub

サポートされているブラウザで Amazon Q Developer 拡張機能を使用すると、ラベルメニューを検索しなくても、GitHub問題で機能開発やコード変換のラベルをすばやく追加できます。

Amazon Q Developer 拡張機能は、次のブラウザで使用できます。

GitHub 問題とプルリクエストでのスラッシュコマンドの使用

GitHub 問題内のコメントでスラッシュコマンドを使用したり、リクエストをプルしたりして、Amazon Q Developer を呼び出して開発タスクを実行したり、サポートを提供したりできます。

  • /q dev - GitHub問題で Amazon Q Developer を呼び出して、新機能とバグ修正を自動的に実装します。Amazon Q Developer は、変更と変更の概要を含むプルリクエストを作成します。

  • /q review - Amazon Q Developer を呼び出して、プルリクエストが作成または再開されたときにコードレビューを自動的に実行し、コードの品質、潜在的な問題、セキュリティ上の懸念、および推奨される修正に関するフィードバックを提供します。自動レビューは、既存のプルリクエストへの後続のコミットによってトリガーされません。

  • /q transform - コード変換ラベルで問題が作成されると、Amazon Q Developer を呼び出して Java 8 または 11 コードを Java 17 に自動的に変換します。Amazon Q Developer は、変更と変更の概要を含むプルリクエストを作成します。

  • /q help - スラッシュコマンドGitHub、機能、カスタマイズの詳細、Amazon Q Developer Guide のAmazon Q Developer for GitHub (プレビュー)ドキュメントへのリンクなど、Amazon Q Developer for に関する情報を提供します。