Amazon Q Developer per GitHub (anteprima) - Amazon Q Developer

Amazon Q Developer per GitHub (anteprima)

Nota

Amazon Q Developer per GitHub è disponibile nella versione di anteprima ed è soggetto a modifiche.

Amazon Q Developer per GitHub o GitHub Enterprise Cloud ti consente di sfruttare le funzionalità di Amazon Q Developer per i flussi di lavoro di sviluppo software. Con agenti di sviluppo specializzati, puoi implementare nuove idee, rivedere il codice per individuare problemi di qualità, risolvere le vulnerabilità con test di unità e modernizzare le applicazioni Java esistenti. Una volta che l’agente ha completato un’attività, è possibile fornire un feedback e l’agente ripete sulla soluzione precedente. Per ulteriori informazioni, consulta Agenti di Amazon Q Developer.

Puoi accedere all’integrazione con Amazon Q Developer tramite GitHub e autorizzarla a fornire l’accesso ai repository della tua organizzazione. Per iniziare a utilizzare Amazon Q Developer per GitHub, consulta Quickstart: installazione, utilizzo delle funzionalità in GitHub e aumento dei limiti di utilizzo.

Importante

Per installare l’app Amazon Q Developer e autorizzare l’accesso ai repository di GitHub, devi soddisfare i requisiti dell’organizzazione GitHub. Per ulteriori informazioni, consulta Requirements to install a GitHub App e Roles in organization nella documentazione di GitHub.

Nota

L’integrazione di Amazon Q Developer con i dati di processo di GitHub negli Stati Uniti d’America. Per ulteriori informazioni, consulta Elaborazione tra regioni in Amazon Q Developer.

Nota

Amazon Q Developer per GitHub (Anteprima) attualmente non utilizza i tuoi contenuti per migliorare il servizio. Se lo abiliteremo in futuro, forniremo all’utente un avviso adeguato e un modo per disattivare tale utilizzo.

Installazione dell’app Amazon Q Developer e processo di autorizzazione

In qualità di amministratore GitHub dell’organizzazione, puoi installare e configurare l’app Amazon Q Developer da GitHub gratuitamente senza dover configurare un account AWS per iniziare. Durante il processo di installazione, scegli di fornire l’accesso a tutti o a determinati repository della tua organizzazione GitHub. Dopo l’installazione e l’autorizzazione, avrai accesso all’utilizzo gratuito delle funzionalità di Amazon Q Developer in GitHub. Puoi aumentare l’utilizzo gratuito registrando l’installazione dell’app nella console Amazon Q Developer. Per ulteriori informazioni, consulta Quickstart: installazione, utilizzo delle funzionalità in GitHub e aumento dei limiti di utilizzo.

Importante

Per installare l’app Amazon Q Developer e autorizzare l’accesso ai repository di GitHub, devi soddisfare i requisiti dell’organizzazione GitHub. Per ulteriori informazioni, consulta Requirements to install a GitHub App e Roles in organization nella documentazione di GitHub.

Nota

Se l’organizzazione enterprise GitHub ha abilitato l’elenco degli IP consentiti, devi accettare gli indirizzi IP consentiti sull’app GitHub. Puoi anche scegliere di aggiungere automaticamente gli indirizzi IP all’elenco degli elementi consentiti. Per ulteriori informazioni, consulta Allowing access by GitHub Apps e Enabling allowed IP addresses nella documentazione di GitHub.

Per accedere alle risorse GitHub vengono utilizzati i seguenti indirizzi IP:

34.228.181.128 44.219.176.187 54.226.244.221

Agenti di Amazon Q Developer

Gli agenti di Amazon Q Developer forniscono supporto per tutto il ciclo di vita dello sviluppo software, dalla codifica, al test e all’implementazione fino alla risoluzione dei problemi e alla modernizzazione delle applicazioni.

  • Agente di sviluppo Amazon Q - Dopo aver creato un problema e aggiunto l’etichetta di sviluppo delle funzionalità, Amazon Q Developer implementa automaticamente le nuove funzionalità e le correzioni di bug. Amazon Q Developer crea una richiesta pull con le modifiche e un riepilogo delle modifiche. Invece di applicare un’etichetta, puoi anche avviare lo sviluppo di funzionalità con il comando slash /q dev in un commento al problema. Per ulteriori informazioni, consulta Sviluppo di funzionalità e iterazione con Amazon Q Developer in GitHub.

  • Agente di revisione del codice di Amazon Q - Quando viene creata una nuova richiesta pull o viene riaperta una richiesta pull chiusa, Amazon Q Developer esegue automaticamente una revisione del codice e fornisce feedback sulla qualità del codice, sui potenziali problemi e sui problemi di sicurezza. Amazon Q Developer genera inoltre delle correzioni per i problemi identificati, che puoi esaminare e scegliere di inserire nella richiesta di pull. La revisione del codice include un riepilogo con gli esiti suddivisi in thread. Puoi interagire con Amazon Q Developer utilizzando il comando /q nei commenti della richiesta pull per porre domande sugli esiti della revisione del codice.

    Le revisioni automatiche del codice non vengono attivate dai commit successivi effettuati all’interno di una richiesta pull esistente. È possibile avviare ulteriori revisioni del codice all’interno delle richieste pull con il comando slash /q review. Per ulteriori informazioni, consulta Revisione del codice con Amazon Q Developer in GitHub.

  • Agente di trasformazione Amazon Q - Dopo aver creato un problema e aggiunto l’etichetta di trasformazione del codice, Amazon Q Developer trasforma il codice dalla versione Java 8 o 11 alla versione 17. Amazon Q Developer crea una richiesta pull con le modifiche e il riepilogo delle modifiche. Invece di applicare un’etichetta, puoi anche avviare la trasformazione del codice con il comando slash /q transform in un commento al problema. Per ulteriori informazioni, consulta Trasformazione di codice con Amazon Q Developer in GitHub.

Importante

L’app Amazon Q Developer tenta di creare automaticamente le etichette Agente di sviluppo Amazon Q e Agente di trasformazione Amazon Q nei repository GitHub a cui hai autorizzato l’accesso. Se le etichette non vengono create automaticamente o se vengono eliminate involontariamente, puoi crearle manualmente in GitHub. Le etichette devono essere denominate come Agente di sviluppo Amazon Q e Agente di trasformazione Amazon Q per essere riconosciute ed elaborate come etichette di Amazon Q Developer. Per ulteriori informazioni, consulta Creating a label nella documentazione di GitHub.

Registrazione dell’installazione di un’app

L’integrazione di Amazon Q Developer per GitHub è disponibile gratuitamente senza la necessità di configurare un account AWS per iniziare. Ti vengono fornite invocazioni limitate al mese per lo sviluppo di funzionalità e la trasformazione del codice, oltre a un numero limitato di righe mensili per le revisioni del codice. Puoi aumentare l’utilizzo gratuito registrando l’installazione dell’app Amazon Q Developer con il tuo account AWS. Per ulteriori informazioni, consulta Aumento dei limiti di utilizzo e dei dettagli di configurazione nella console Amazon Q Developer.

Importante

Per registrare l’installazione dell’app nella console Amazon Q Developer, devi soddisfare i requisiti dell’organizzazione GitHub. Per ulteriori informazioni, consulta Requirements to install a GitHub App e OAuth apps and organizations nella documentazione di GitHub.

Utilizzo delle estensioni del browser in GitHub

Puoi utilizzare l’estensione Amazon Q Developer in un browser supportato per aggiungere rapidamente un’etichetta per lo sviluppo di funzionalità o la trasformazione del codice nei problemi GitHub senza dover cercare nei menu delle etichette.

L’estensione Amazon Q Developer è disponibile per i seguenti browser:

Utilizzo dei comandi slash nei problemi e nelle richieste pull di GitHub

Puoi utilizzare i comandi slash nei commenti all’interno dei problemi o delle richieste pull di GitHub per invocare Amazon Q Developer ed eseguire attività di sviluppo o fornire supporto.

  • /q dev - Invoca Amazon Q Developer in un problema di GitHub per implementare automaticamente nuove funzionalità e correzioni di bug. Amazon Q Developer crea una richiesta pull con le modifiche e un riepilogo delle modifiche.

  • /q review - Invoca Amazon Q Developer per eseguire automaticamente revisioni del codice quando le richieste pull vengono create o riaperte. Le revisioni del codice forniscono feedback sulla qualità del codice, sui potenziali problemi e sui problemi di sicurezza, oltre a correzioni suggerite e riepiloghi di revisione del codice con esiti suddivisi in thread. Utilizza /q nelle richieste pull per interagire con gli esiti. Le revisioni automatiche non vengono attivate dai commit successivi nelle richieste pull esistenti.

  • /q transform - Invoca Amazon Q Developer per trasformare automaticamente il codice Java 8 o 11 in Java 17 quando viene creato un problema con l’etichetta di trasformazione del codice. Amazon Q Developer crea una richiesta pull con le modifiche e un riepilogo delle modifiche.

  • /q help - Fornisce informazioni su Amazon Q Developer per GitHub, inclusi comandi slash, funzionalità, dettagli di personalizzazione e un link alla documentazione Amazon Q Developer per GitHub (anteprima) nella Guida per l’utente a Amazon Q Developer.