翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での Amazon Q Developer によるコードの変換 GitHub
注記
Amazon Q Developer for GitHubはプレビューリリースであり、変更される可能性があります。
コード変換機能を使用すると、既存のコードのコア機能を維持しながら、テクノロジースタックを更新し、パフォーマンスを向上させ、将来の互換性を確保できます。Amazon Q Developer を使用すると、技術的な負債を回避し、長期的な持続可能性とスケーラビリティのためのアプリケーションを構築できます。
コード変換ラベルを問題に追加すると、Amazon Q Developer はコードを Java バージョン 8 または 11 からバージョン 17 に変換します。次に、Amazon Q Developer は、メインラインにマージできる変更と変更の概要を含むプルリクエストを作成します。
Amazon Q Developer は、コード変換を 1 か月あたり限られた回数だけ実行できます。Amazon Q Developer アプリのインストールを AWS アカウントに登録することで、いつでも無料利用を増やすことができます。詳細については、「Amazon Q Developer コンソールの使用制限の引き上げと詳細の設定」を参照してください。
前提条件
Amazon Q Developer でコードベースを変換する前に、次の要件を考慮してください。
-
GitHub リポジトリでGitHubアクションが有効になっていることを確認します。詳細については、GitHub ドキュメントの「GitHub アクションの理解
」と「ワークフローの有効化 」を参照してください。 GitHub -
.github/workflows/
ディレクトリでワークフローファイルを作成して設定し、コード変換タスクを処理します。詳細については、「コード変換のワークフローのカスタマイズ」を参照してください。
前提条件を満たしたら、Amazon Q transform エージェントラベルを適用し、GitHub リポジトリのコードベースをアップグレードできます。
重要
Amazon Q Developer アプリは、アクセスを許可する GitHub リポジトリに Amazon Q 開発エージェントと Amazon Q Transform エージェントラベルを自動的に作成しようとします。ラベルが自動的に作成されない場合、または意図せずに削除された場合は、 で手動で作成できますGitHub。ラベルを Amazon Q Developer ラベルとして認識して処理するには、ラベルに Amazon Q 開発エージェントと Amazon Q 変換エージェントという名前を付ける必要があります。詳細については、GitHub ドキュメントの「ラベルの作成
コードベースをアップグレードするには
-
必要に応じて、認証情報を使用してGitHub
アカウントにサインインしますGitHub。 -
GitHub 組織に移動し、コードベースを変換するリポジトリに移動します。
-
問題を選択し、新しい問題を作成します。詳細については、GitHub ドキュメントの「問題の作成
」を参照してください。 -
タイトルテキスト入力の追加フィールドに、コード変換のために Amazon Q Developer にコンテキストを提供するタイトルを入力します (例:「コードベースのアップグレード」)。問題の説明はコンテキストも提供するため、含める必要があります。
-
問題を作成するときは、コード変換 Amazon Q Developer ラベルを適用します。次のいずれかを実行して、問題にラベルを適用します。
-
ブラウザ拡張機能として提供されている Amazon Q に割り当てるドロップダウンメニューを選択し、Amazon Q 変換エージェントラベルを選択します。
-
右側のメニューで、ラベルを選択し、Amazon Q 変換エージェントラベルを選択します。
-
-
問題の作成を選択して、Amazon Q Developer がコードを変換するために必要な詳細を含む問題の作成を完了します。
Amazon Q Developer が機能開発のコード変更の生成を完了すると、問題にコメントし、プルリクエストを開きます。
-
Amazon Q Developer が残したコメント (例:
I finished upgrading your code and opened a pull request: Resolve Upgrade codebase.
「」) に移動し、プルリクエストリンクを選択します。プルリクエストタブに移動し、Amazon Q Developer によって作成されたプルリクエストを選択することもできます。
-
ファイル変更タブを選択して変更を表示します。
-
提案されたコード変更に満足している場合は、プルリクエストをマージできます。詳細については、「プルリクエストをマージ
する」を参照してください。
Amazon Q Developer は、更新したファイルに関する詳細を含む変換の概要を提供するコメントを残します。概要は、コメントに記載されている build_logs.txt
ファイルにあります。Amazon Q Developer が完全なコード変換を実行できない場合、完全な変換を妨げたエラーに関する概要も表示されます。