CodeCatalyst concetti - Amazon 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 utilizzati nel controllo del codice sorgente, nell'integrazione continua e nella distribuzione continua (CI/CD) e nella modellazione e configurazione dei processi di rilascio automatizzati.

Per ulteriori informazioni concettuali, vedere i seguenti argomenti:

AWS Spazi ID Builder in CodeCatalyst

L'amministratore dello spazio invita gli utenti a CodeCatalyst farlo 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 del 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, gestiti nell'archivio di identità e 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 configurato nell'istanza aziendale IAM Identity Center. 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 l'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.

Blueprints (Piani)

Un blueprint è un sintetizzatore di progetti 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 progetti in CodeCatalyst, visualizzate il file README e visualizzate in anteprima l'archivio del progetto e le risorse che verranno generate. Il progetto viene generato dalla configurazione di base specificata dal blueprint. Periodicamente si esegue la sintesi nel blueprint del progetto, che aggiorna i file di progetto, ad esempio le dipendenze software, e rigenera le risorse. I progetti utilizzano uno strumento chiamato Proyen per sintetizzare i progetti sincronizzando gli ultimi aggiornamenti del progetto e generando file di supporto. Questi file possono includerepackage.json, Makefileeslint, e altro in base al tipo e alla lingua dell'applicazione. I blueprint di progetto possono generare file che supportano AWS risorse come costrutti CDK, AWS CloudFormation modelli e modelli. AWS Serverless Application Model

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

Connessioni agli account

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

Per ulteriori informazioni sulle connessioni degli account, consultaConsentire l'accesso alle AWS risorse con connessione 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 console CodeCatalyst 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 CodeCatalyst Administrator Guide.

AWS ID del costruttore

Un AWS Builder ID è un'identità personale che puoi utilizzare per registrarti e accedere ad altre CodeCatalyst applicazioni partecipanti. Non è la stessa cosa di un Account AWS. Il tuo AWS Builder ID gestisce i metadati come l'alias utente e l'indirizzo email. Il tuo AWS Builder ID è un'identità unica che supporta gli utenti in tutti gli spazi di. CodeCatalyst Per informazioni sull'accesso al tuo profilo AWS Builder ID, consulta. Aggiornamento del profilo Per ulteriori informazioni su AWS Builder ID, consulta AWS Builder ID nel. Riferimenti generali di AWS

Per ulteriori informazioni sulla registrazione e l'accesso, consulta. Configura 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 iniziali di accesso in qualsiasi pagina. 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 poi scegliendo di andare a 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 ID AWS Builder e puoi modificare tali informazioni utilizzando la pagina AWS Builder ID. Hai inserito queste informazioni al momento della registrazione. Quando sei pronto per configurare MFA per utilizzare un'applicazione di autenticazione per l'accesso, utilizzerai la AWS pagina Builder ID. Per ulteriori informazioni sulla visualizzazione del profilo AWS Builder ID, consulta. Aggiornamento del profilo

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

Archivi di origine

Un repository di sorgenti consente di archiviare in modo sicuro codice e file per il progetto. Memorizza anche la cronologia delle versioni dei file. Per impostazione predefinita, un archivio dei sorgenti viene condiviso con gli altri utenti del CodeCatalyst progetto. Puoi avere più di un archivio di sorgenti per un progetto. È possibile creare archivi di sorgenti per progetti in CodeCatalyst oppure scegliere di collegare un archivio di sorgenti esistente ospitato da un altro servizio se tale servizio è supportato da un'estensione installata. Ad esempio, è possibile 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 il luogo 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 si crea 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 archivio 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 gli archivi dei sorgenti e il controllo del codice sorgente, consulta. Concetti relativi al 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 al contenuto 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 nell'ambito del commit. Puoi anche aggiungere tag Git ai commit per aiutare a 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 ambiente di sviluppo è 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 ambiente di sviluppo sono definiti da un devfile nel repository di origine del progetto. Se non avete un devfile nel vostro 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 ambiente di sviluppo è 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 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, è necessario creare 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 blueprint 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 flussi di lavoro in CodeCatalyst.

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 eseguite da un flusso di lavoro.

Problemi

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

Per ulteriori informazioni sui problemi, consulta. Tieni 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 e può essere utilizzato in tutti gli spazi e i progetti di CodeCatalyst. I PAT vengono utilizzati per accedere a CodeCatalyst risorse che includono ambienti di sviluppo integrati (IDE) e repository di sorgenti basati su Git. 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 solo una 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, è possibile connettere un GitHub repository a uno CodeCatalyst spazio. Un'applicazione connettore installata viene installata nell' GitHub account per essere utilizzata 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. Esistono 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.