Che cos'è la console Strumenti di sviluppo? - Console Strumenti di sviluppo

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

Che cos'è la console Strumenti di sviluppo?

La console Strumenti di sviluppo include una serie di servizi e caratteristiche che puoi utilizzare singolarmente o collettivamente per semplificare lo sviluppo del software, singolarmente o come un team. Gli strumenti di sviluppo possono aiutarti a archiviare, compilare, testare e implementare in modo sicuro il tuo software. Utilizzati singolarmente o collettivamente, questi strumenti forniscono supporto DevOps, integrazione continua e distribuzione continua (CI/CD).

Nella console Strumenti di sviluppo sono disponibili i seguenti servizi:

  • AWS CodeCommit è un servizio di controllo del codice sorgente completamente gestito che ospita repository Git privati. È possibile utilizzare i repository per archiviare e gestire in modo privato le risorse, ad esempio documenti, codici sorgente e file binari, nel Cloud AWS. Nei repository è archiviata la cronologia del progetto, dal primo commit fino alle ultime modifiche. Puoi lavorare in modo collaborativo sul codice nei repository commentando il codice e creando richieste pull per garantire la qualità del codice.

  • AWS CodeBuild è un servizio di compilazione completamente gestito che permette di compilare il tuo codice sorgente, eseguire unit test e produrre artefatti pronti per essere implementati. Fornisce ambienti di compilazione predefiniti per i linguaggi di programmazione più diffusi e strumenti di compilazione come Apache Maven, Gradle e molti altri. Puoi anche personalizzare gli ambienti di compilazione CodeBuild per utilizzare i tuoi strumenti di compilazione.

  • AWS CodeDeployè un servizio di distribuzione completamente gestito che automatizza le distribuzioni di software su servizi di calcolo come Amazon EC2 e sui server locali. AWS Lambda Semplifica le operazioni di rilascio di nuove caratteristiche, evita i tempi di inattività durante l'implementazione delle applicazioni e gestisce le complesse attività di aggiornamento delle applicazioni.

  • AWS CodePipeline è un servizio di integrazione continua e distribuzione continua che può essere utilizzato per modellare, visualizzare e automatizzare le fasi necessarie al rilascio del software. Puoi modellare e configurare rapidamente i diversi stadi del processo di rilascio di un software. Puoi creare, eseguire il test e distribuire il codice ogni volta che viene modificato, in base a modelli del processo di rilascio definiti.

Ecco un esempio di come puoi utilizzare i servizi nella console Strumenti di sviluppo per sviluppare il software.

Un esempio di pipeline CI/CD che utilizza i servizi nella console Developer Tools. AWS

In questo esempio, gli sviluppatori creano un repository in CodeCommit e lo utilizzano per sviluppare e collaborare al loro codice. Creano un progetto di compilazione CodeBuild per compilare e testare il proprio codice e lo utilizzano CodeDeploy per distribuire il codice in ambienti di test e produzione. Desiderano iterare rapidamente, quindi creano una pipeline CodePipeline per rilevare le modifiche nel repository. CodeCommit Tali modifiche vengono compilate, i test vengono eseguiti e il codice compilato e testato correttamente viene implementato al server di test. Il team aggiunge le fasi di test alla pipeline per eseguire più test sul server di gestione temporanea, ad esempio test di integrazione o carico. Una volta completati con successo questi test, un membro del team esamina i risultati e, se soddisfatto, approva manualmente le modifiche per la produzione. CodePipeline distribuisce il codice testato e approvato nelle istanze di produzione.

Questo è solo un semplice esempio di come è possibile utilizzare uno o più dei servizi disponibili nella console Strumenti di sviluppo per sviluppare il software. Ciascuno dei servizi può essere personalizzato per soddisfare le proprie esigenze. Offrono molte integrazioni con altri prodotti e servizi, sia all'interno che con altri strumenti AWS di terze parti. Per ulteriori informazioni, consulta i seguenti argomenti:

È il primo utilizzo?

Se è la prima volta che utilizzi uno o più dei servizi disponibili nella console Strumenti di sviluppo, ti consigliamo di iniziare leggendo i seguenti argomenti:

Caratteristiche della console Strumenti di sviluppo

Nella console Strumenti di sviluppo sono disponibili le seguenti caratteristiche:

  • La console Developer Tools include una funzionalità di gestione delle notifiche che puoi utilizzare per iscriverti agli eventi in AWS CodeBuild AWS CodeCommit, AWS CodeDeploy, e AWS CodePipeline. Questa funzionalità dispone di una propria API, AWS CodeStar Notifications. Puoi utilizzare la caratteristica di notifica per inviare rapidamente notifiche agli utenti sugli eventi dei repository, dei progetti di compilazione, delle applicazioni di implementazione e delle pipeline più importanti per il loro lavoro. Un gestore di notifiche consente agli utenti di riconoscere gli eventi che si verificano su repository, compilazioni, implementazioni o pipeline, in modo che possano intraprendere rapidamente le azioni necessarie, come approvare le modifiche o correggere gli errori. Per ulteriori informazioni, consulta Cosa sono le notifiche?

  • La console Strumenti per sviluppatori include una funzionalità di connessione che si può utilizzare per associare le risorse AWS a provider di codice sorgente di terze parti. Questa funzionalità ha una propria API, AWS CodeConnections. È possibile utilizzare la funzionalità di connessione per configurare una connessione autorizzata con un provider di terze parti e utilizzare la risorsa di connessione con altri AWS servizi. Per ulteriori informazioni, consulta Che cosa sono le connessioni?