Personalizzazione di un flusso di lavoro per la trasformazione del codice - Amazon Q Developer

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
  1. 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.

  2. 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