本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
自定义代码转换工作流程
注意
Amazon Q 开发者版GitHub为预览版,可能会发生变化。
当 Amazon Q Developer 代码转换代理在完成任务 GitHub 后在中创建拉取请求时,您的项目管道会运行配置为针对拉取请求运行的任务。由于更新的代码以 Java 17 为目标,因此如果作业尝试使用 Java 8 或 Java 11 构建这些作业,则作业会遇到构建错误。
在将 Amazon Q 转换代理标签应用于GitHub议题之前,您需要在.github/workflows/
目录中创建和配置工作流程文件来处理代码转换任务。
自定义代码转换工作流程
-
如果您的仓库还没有工作流程,请创建一个 Action GitHub s 工作流程文件。有关更多信息,请参阅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