コード変換のワークフローのカスタマイズ - Amazon Q Developer

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

コード変換のワークフローのカスタマイズ

注記

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

タスクの完了後に Amazon Q Developer コード変換エージェントが GitHub でプルリクエストを作成すると、プロジェクトパイプラインはプルリクエスト用に実行するように設定されたジョブを実行します。更新されたコードは Java 17 をターゲットとしているため、ジョブが Java 8 または Java 11 を使用してビルドしようとすると、ジョブにビルドエラーが発生します。

Amazon Q transform エージェントラベルをGitHub問題に適用する前に、コード変換タスクを処理するワークフローファイルを .github/workflows/ ディレクトリに作成して設定する必要があります。

コード変換のワークフローをカスタマイズするには
  1. リポジトリにワークフローがない場合は、GitHub Actions ワークフローファイルを作成します。詳細については、GitHub ドキュメントの「GitHub アクションのクイックスタート」および「ワークフロー例の作成GitHub」を参照してください。

  2. 次のジョブを使用してワークフローファイルを更新します。

    q-code-transformation: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: java-version: '17' distribution: 'adopt' - name: Build and copy dependencies run: | mvn ${{ env.MAVEN_CLI_OPTS }} verify mvn ${{ env.MAVEN_CLI_OPTS }} dependency:copy-dependencies -DoutputDirectory=dependencies -Dmdep.useRepositoryLayout=true -Dmdep.copyPom=true -Dmdep.addParentPoms=true - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: q-code-transformation-dependencies path: dependencies