View a markdown version of this page

CodeCatalyst concetti - Amazon CodeCatalyst

Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.

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

CodeCatalyst concetti

Acquisisci familiarità con i concetti chiave per velocizzare la collaborazione e lo sviluppo di applicazioni in Amazon CodeCatalyst. Questi concetti includono termini usati nel controllo del codice sorgente, nell'integrazione continua e nella distribuzione continua (CI/CD) e nella modellazione e configurazione dei processi di rilascio automatici.

Per ulteriori informazioni concettuali, consultate i seguenti argomenti:

AWS Spazi Builder ID in CodeCatalyst

L'amministratore dello spazio invita gli utenti CodeCatalyst inviando e-mail di invito individuali dalla pagina dei membri. Utenti invitati o registrati per CodeCatalyst creare il proprio AWS Builder ID. Il profilo è gestito in AWS Builder ID e viene visualizzato come nome utente e informazioni sul profilo nelle impostazioni utente in CodeCatalyst.

Spazi che supportano la federazione delle identità in CodeCatalyst

Utenti che sono stati aggiunti agli utenti e ai gruppi SSO per l'istanza IAM Identity Center e sono gestiti nell'archivio di identità e sono invitati nel tuo spazio tramite IAM Identity Center. L'amministratore dello spazio sincronizza la pagina CodeCatalyst dei membri per gli ultimi aggiornamenti. Gli utenti accedono utilizzando il portale di accesso SSO impostato nell'istanza IAM Identity Center aziendale. Gli spazi che supportano la federazione delle identità sono collegati all'istanza dell'archivio di identità tramite l'applicazione Identity Center e la relativa mappatura all'ID dell'archivio di identità.

Progetti

Un progetto rappresenta uno sforzo collaborativo CodeCatalyst che supporta i team e le attività di sviluppo. Dopo aver creato un progetto, puoi aggiungere, aggiornare o rimuovere utenti e risorse, personalizzare la dashboard del progetto e monitorare lo stato di avanzamento del lavoro del team. Puoi avere più progetti all'interno di uno spazio.

Per ulteriori informazioni sui progetti, vedereOrganizza il lavoro con i progetti in CodeCatalyst.

Blueprint

Un blueprint è un sintetizzatore di progetto che genera ed estende automaticamente i file di supporto delle applicazioni e le dipendenze, oltre a creare il CodeCatalyst progetto nella console. Scegliete un tipo di progetto da una selezione di blueprint in CodeCatalyst, visualizzate il file README e visualizzate in anteprima il repository del progetto e le risorse che verranno generate. Il progetto viene generato dalla configurazione di base specificata dal blueprint. La sintetizzazione avviene periodicamente con il blueprint del progetto, che aggiorna i file di progetto, ad esempio le dipendenze software, e rigenera le risorse. I progetti utilizzano uno strumento chiamato Projen per sintetizzare i progetti sincronizzando gli ultimi aggiornamenti del progetto e generando file di supporto. Questi file possono includerepackage.json, Makefileeslint, e altri in base al tipo e alla lingua dell'applicazione. I blueprint di progetto possono generare file di supporto a AWS risorse come costrutti CDK, CloudFormation modelli e modelli. AWS Serverless Application Model

Per ulteriori informazioni sui blueprint del progetto, vedere. Creazione di un progetto completo con CodeCatalyst blueprint

Connessioni dell’account

Una connessione all'account associa uno CodeCatalyst spazio al tuo. Account AWS Una volta configurata la connessione all'account, lo spazio Account AWS viene reso disponibile. Puoi quindi aggiungere ruoli IAM in CodeCatalyst modo che possa accedere alle risorse nel tuo Account AWS. Puoi anche utilizzare questi ruoli per le azioni del tuo CodeCatalyst flusso di lavoro.

Puoi limitare i progetti e le risorse che hanno accesso alle connessioni degli account abilitando le connessioni agli account con restrizioni di progetto. Project-restricted sono collegate connessioni agli account a Account AWS cui è possibile accedere solo da progetti specificati nello spazio. Ciò consente ai team di uno spazio di limitare l'uso delle AWS risorse integrate Account AWS per progetto. Ad esempio, l'account utilizzato per i flussi di lavoro di distribuzione e le connessioni VPC in progetti specifici sarà disponibile solo con una connessione all'account limitata al progetto. Per ulteriori informazioni, consulta Configurazione delle connessioni agli account con restrizioni di progetto.

Per ulteriori informazioni sulle connessioni agli account, vedere. Consentire l'accesso a AWS risorse connesse Account AWS

Connessioni VPC

Una connessione VPC è una CodeCatalyst risorsa che contiene tutte le configurazioni necessarie al flusso di lavoro per accedere a un VPC. Gli amministratori dello spazio possono aggiungere le proprie connessioni VPC nella CodeCatalyst console Amazon per conto dei membri dello spazio. Aggiungendo una connessione VPC, i membri dello spazio possono eseguire azioni di flusso di lavoro e creare ambienti di sviluppo che rispettano le regole di rete e possono accedere alle risorse nel VPC associato.

Per ulteriori informazioni sulle connessioni VPC, consulta Managing Amazon Virtual Private Clouds nella Administrator Guide. CodeCatalyst

AWS ID Builder

Un AWS Builder ID è un'identità personale che puoi utilizzare per iscriverti e accedere alle CodeCatalyst altre applicazioni partecipanti. Non è la stessa cosa di un Account AWS. Il tuo AWS Builder ID gestisce metadati come alias utente e indirizzo email. Il tuo AWS Builder ID è un'identità univoca che supporta gli utenti in tutti gli spazi in. CodeCatalyst Per informazioni sull'accesso al tuo profilo AWS Builder ID, consultaAggiornamento di un profilo. Per saperne di più sul AWS Builder ID, vedi AWS Builder ID nel Riferimenti generali di AWS.

Per ulteriori informazioni sulla registrazione e l'accesso, vedereConfigura e accedi a CodeCatalyst.

Profili utente in CodeCatalyst

Puoi accedere al tuo profilo CodeCatalyst utente scegliendo l'opzione del profilo dal menu a discesa sotto le tue iniziali di accesso in qualsiasi pagina di. CodeCatalyst Puoi creare token di accesso personali (PAT) dalla pagina del tuo profilo, ma puoi visualizzare o eliminare i PAT solo utilizzando il. AWS CLI Il tuo nome utente è l'alias che hai scelto al momento della registrazione. Non puoi cambiare il tuo nome utente. Per visualizzare la pagina del profilo di un altro CodeCatalyst utente, vai alla scheda Membri del tuo progetto e scegli l'utente appropriato.

Puoi accedere al tuo AWS Builder ID visualizzando il tuo CodeCatalyst profilo e quindi scegliendo di andare al AWS Builder ID. Verrai reindirizzato alla pagina del tuo profilo AWS Builder ID. Il nome completo, l'indirizzo email e la password del tuo profilo sono gestiti dal tuo AWS Builder ID e puoi modificare tali informazioni utilizzando la pagina AWS Builder ID. Hai inserito queste informazioni al momento della registrazione. Quando sei pronto a configurare l'MFA per utilizzare un'applicazione di autenticazione per l'accesso, utilizzerai la pagina AWS Builder ID. Per ulteriori informazioni sulla visualizzazione del profilo AWS Builder ID, consulta. Aggiornamento di un profilo

Per ulteriori informazioni sulla registrazione e l'accesso, vedereConfigura e accedi a CodeCatalyst.

Repository di origine

Un repository di sorgenti è il luogo in cui archiviate in modo sicuro il codice e i file per il progetto. Memorizza anche la cronologia delle versioni dei tuoi file. Per impostazione predefinita, un repository di origine è condiviso con gli altri utenti del CodeCatalyst progetto. È possibile avere più di un repository di sorgenti per un progetto. È possibile creare repository di origine per i progetti in CodeCatalyst, oppure è possibile scegliere di collegare un repository di origine esistente ospitato da un altro servizio se tale servizio è supportato da un'estensione installata. Ad esempio, puoi collegare un GitHub repository a un progetto dopo aver installato l'GitHub estensione Repositories. Per ulteriori informazioni, consulta Memorizzazione del codice sorgente nei repository per un progetto in CodeCatalyst e Guida rapida: installazione di estensioni, connessione di provider e collegamento di risorse in CodeCatalyst.

I repository di origine sono anche i luoghi in cui vengono archiviate le informazioni di configurazione per il CodeCatalyst progetto, ad esempio il file di configurazione che definisce gli attributi e le azioni del flusso di lavoro. CI/CD Se crei il progetto utilizzando un blueprint, verrà creato un repository di origine con le informazioni di configurazione del progetto memorizzate al suo interno. Se si crea un progetto vuoto, è necessario creare un repository di origine prima di poter creare risorse che richiedono informazioni di configurazione, come i flussi di lavoro.

Per ulteriori concetti che possono aiutarti a lavorare con i repository di origine e il controllo del codice sorgente, consulta. Concetti del repository di origine

Commit

Un commit è una modifica a un file o a un set di file. Nella CodeCatalyst console Amazon, un commit salva le modifiche e le invia a un repository di origine. Il commit include informazioni sulla modifica, tra cui l'identità dell'utente che ha apportato la modifica, l'ora e la data della modifica, il titolo del commit e qualsiasi messaggio incluso sulla modifica. Per ulteriori informazioni, consulta Comprendere le modifiche al codice sorgente con i commit in Amazon CodeCatalyst.

Nel contesto di un repository di origine in CodeCatalyst, i commit sono istantanee delle modifiche ai contenuti del repository. Ogni volta che un utente esegue il commit e invia una modifica, CodeCatalyst salva le informazioni che includono chi ha eseguito la modifica, la data e l'ora del commit e le modifiche apportate come parte del commit. Puoi anche aggiungere tag Git ai commit per identificare commit specifici.

Per ulteriori informazioni sui commit, consulta. Comprendere le modifiche al codice sorgente con i commit in Amazon CodeCatalyst

Ambienti di sviluppo

Un Dev Environment è un ambiente di sviluppo basato su cloud che puoi utilizzare CodeCatalyst per lavorare rapidamente sul codice archiviato nei repository di origine del tuo progetto. Gli strumenti di progetto e le librerie di applicazioni inclusi nel tuo Dev Environment sono definiti da un devfile nel repository dei sorgenti del tuo progetto. Se non hai un devfile nel tuo repository di origine, verrà applicato automaticamente un devfile predefinito. Il devfile predefinito include strumenti per i linguaggi e i framework di programmazione più utilizzati. Per impostazione predefinita, un Dev Environment è configurato per avere un processore a 2 core, 4 GB di RAM e 16 GiB di storage persistente.

Flussi di lavoro

Un flusso di lavoro è una procedura automatizzata che descrive come creare, testare e distribuire il codice come parte di un sistema di integrazione continua e distribuzione continua ()CI/CD. Un flusso di lavoro definisce una serie di passaggi, o azioni, da eseguire durante l'esecuzione di un flusso di lavoro. Un flusso di lavoro definisce anche gli eventi, o trigger, che causano l'avvio del flusso di lavoro. Per configurare un flusso di lavoro, crei un file di definizione del flusso di lavoro utilizzando l'editor visivo o YAML della CodeCatalyst console.

Suggerimento

Per una rapida occhiata a come potresti utilizzare i flussi di lavoro in un progetto, crea un progetto con un blueprint. Ogni progetto implementa un flusso di lavoro funzionante che puoi rivedere, eseguire e sperimentare.

Per ulteriori informazioni sui flussi di lavoro, consulta Crea, testa e distribuisci con i flussi di lavoro.

Azioni

Un'azione è l'elemento costitutivo principale di un flusso di lavoro e definisce un'unità logica di lavoro, o attività, da eseguire durante l'esecuzione di un flusso di lavoro. In genere, un flusso di lavoro include più azioni eseguite in sequenza o in parallelo a seconda di come le hai configurate.

Per ulteriori informazioni sulle azioni, consultaConfigurazione delle azioni del flusso di lavoro.

Problemi

Un problema è un record che tiene traccia del lavoro correlato al progetto. Puoi creare un problema per una funzionalità, un'attività, un bug o qualsiasi altro lavoro correlato al tuo progetto. Se utilizzi lo sviluppo agile, un problema può anche descrivere un'epopea o una storia utente.

Per ulteriori informazioni sui problemi, consultaTieni traccia e organizza il lavoro con problemi in CodeCatalyst.

Token di accesso personali (PAT)

Un token di accesso personale (PAT) è simile a una password. È associato all'identità utente per essere utilizzato in tutti gli spazi e i progetti in CodeCatalyst. I PAT vengono utilizzati per accedere a CodeCatalyst risorse che includono ambienti di sviluppo integrati (IDE) e repository di Git-based sorgenti. I PAT ti rappresentano CodeCatalyst e puoi gestirli nelle tue impostazioni utente. Un utente può avere più di un PAT. I token di accesso personali vengono visualizzati una sola volta. Come procedura consigliata, assicurati di archiviarli in modo sicuro sul tuo computer locale. Per impostazione predefinita, i PAT scadono dopo un anno.

Per ulteriori informazioni sui PAT, vedere. Concedi agli utenti l'accesso al repository con token di accesso personali

Connessioni personali

Una connessione personale è un'autorizzazione tra la tua CodeCatalyst identità e il tuo provider di origine esterno, ad esempio GitHub. Le connessioni personali vengono utilizzate per consentire a un CodeCatalyst utente di aggiungere repository di sorgenti di terze parti. Ad esempio, puoi connettere un GitHub repository a uno CodeCatalyst spazio. Un'applicazione di collegamento installata viene installata nell' GitHub account da utilizzare con i repository designati dal proprietario dell'account. È possibile creare una connessione personale per un'identità utente (CodeCatalyst alias) in tutti gli spazi per un tipo di provider specifico, ad esempio. GitHub Le connessioni personali sono associate al tuo AWS Builder ID o al tuo utente SSO.

Per ulteriori informazioni, consulta Accesso alle GitHub risorse con connessioni personali.

Roles

Un ruolo definisce l'accesso di un utente alle risorse per un progetto o uno spazio e le azioni che l'utente può intraprendere. Scegli il ruolo di un utente quando lo inviti a un progetto. Sono disponibili ruoli a livello di spazio e ruoli a livello di progetto in. CodeCatalyst Un utente con un ruolo amministrativo al livello corretto può modificare i ruoli assegnati. Ad esempio, un utente con il ruolo di amministratore di progetto per un progetto ha il pieno controllo su quel progetto e può modificare i ruoli degli utenti in quel progetto. Per informazioni sui ruoli disponibili e sulle autorizzazioni di ciascun ruolo, vedereConcessione dell'accesso con ruoli utente.

Per ulteriori informazioni sui ruoli, consulta Concessione dell'accesso con ruoli utente.