本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自訂程式碼轉換的工作流程
注意
適用於 的 Amazon Q Developer GitHub 正在預覽版本中,可能會有所變更。
當 Amazon Q Developer 程式碼轉換代理程式在完成任務後在 GitHub 中建立提取請求時,您的專案管道會執行設定為針對提取請求執行的任務。由於更新的程式碼以 Java 17 為目標,如果任務嘗試使用 Java 8 或 Java 11 進行建置,則任務會遇到建置錯誤。
將 Amazon Q 轉換代理程式標籤套用至GitHub問題之前,您需要在 .github/workflows/
目錄中建立和設定工作流程檔案,以處理程式碼轉換任務。
自訂程式碼轉換的工作流程
-
如果您的儲存庫還沒有工作流程,請建立 GitHub 動作工作流程檔案。如需詳細資訊,請參閱 GitHub 文件中的 GitHub 動作快速入門
和建立範例工作流程 。 GitHub -
使用以下任務更新您的工作流程檔案:
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