Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Personalizzazione di un flusso di lavoro per la trasformazione del codice
Nota
Amazon Q Developer for GitHub è in versione di anteprima ed è soggetto a modifiche.
Quando l'agente di trasformazione del codice di Amazon Q Developer crea una richiesta pull GitHub dopo aver completato l'attività, la pipeline del progetto esegue i lavori configurati per l'esecuzione per le richieste pull. Poiché il codice aggiornato è destinato a Java 17, i job riscontrano errori di compilazione se il job tenta di crearli utilizzando Java 8 o Java 11.
Prima di applicare l'etichetta Amazon Q Transform Agent a un GitHub problema, devi creare e configurare un file di flusso di lavoro nella .github/workflows/
directory per gestire le attività di trasformazione del codice.
Per personalizzare un flusso di lavoro per la trasformazione del codice
-
Se il tuo repository non dispone già di un flusso di lavoro, crea un file di flusso di lavoro GitHub Actions. Per ulteriori informazioni, consulta Avvio rapido per GitHub le azioni
e Creazione di un flusso di lavoro di esempio nella GitHub documentazione. -
Aggiorna il file del flusso di lavoro con il seguente processo:
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