自訂程式碼轉換的工作流程 - Amazon Q Developer

自訂程式碼轉換的工作流程

注意

Amazon Q Developer for GitHub 為預覽版本,並可能有所變更。

當 Amazon Q Developer 程式碼轉換代理程式完成任務後,於 GitHub 中建立提取請求時,您的專案管道就會執行設定為針對提取請求執行的任務。由於更新的程式碼是以 Java 17 為目標,如果任務嘗試使用 Java 8 或 Java 11 進行建置,任務就會發生建置錯誤。

在您將 Amazon Q 轉換代理程式標籤套用至 GitHub 問題之前,須先在 .github/workflows/ 目錄中建立和設定工作流程檔案,以處理程式碼轉換任務。

若要自訂程式碼轉換的工作流程
  1. 如果您的儲存庫還沒有工作流程,請建立 GitHub Actions 工作流程檔案。如需詳細資訊,請參閱 GitHub 文件中的 GitHub Actions 快速入門建立範例工作流程

  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