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à.
Connessione GitLab
GitLab l'integrazione consente all' AWS DevOps agente di monitorare le implementazioni da GitLab Pipelines per individuare le cause causali durante la risposta agli incidenti. Questa integrazione segue un processo in due fasi: registrazione a livello di account GitLab, seguita dal collegamento di progetti specifici ai singoli Agent Spaces.
Registrazione GitLab (a livello di account)
GitLab è registrata a livello di AWS account e condivisa tra tutti gli Agent Spaces di quell'account. Ogni registrazione è collegata a un GitLab utente o a un GitLab gruppo.
Passaggio 1: accedi ai fornitori di pipeline
Accedi alla console di AWS gestione
Accedere alla console AWS DevOps dell'agente
Vai alla pagina dei fornitori di capacità (accessibile dalla barra di navigazione laterale)
Cerca GitLab nella sezione Fornitori disponibili in Pipeline e scegli Registra
Passaggio 2: configura GitLab la connessione
Nella pagina GitLab di registrazione, configura quanto segue:
Tipo di connessione: seleziona se ti stai connettendo come persona o come gruppo:
Personale (impostazione predefinita): il tuo account GitLab utente individuale con nome utente e profilo
Gruppo: in GitLab, si utilizzano i gruppi per gestire uno o più progetti correlati contemporaneamente
GitLab tipo di istanza: scegli il tipo di GitLab istanza a cui connetterti:
GitLab.com(impostazione predefinita) — Il GitLab servizio pubblico
Auto-ospitato pubblicamente GitLab: seleziona la casella Usa endpoint ospitato GitLab autonomamente e fornisci l'URL della tua istanza GitLab
Nota
Attualmente, sono supportate solo le GitLab istanze accessibili al pubblico.
Token di accesso: fornisci un token di accesso GitLab personale:
In una scheda separata del browser, accedi al tuo GitLab account
Accedi alle impostazioni utente e seleziona Access Tokens
Crea un nuovo token di accesso personale con le seguenti autorizzazioni:
read_repository— Necessario per accedere ai contenuti del repositoryread_virtual_registry— Necessario per accedere alle informazioni del registro virtualeread_registry— Necessario per accedere alle informazioni del registroapi— Necessario per l'accesso alle API in lettura e scritturaself_rotate- Necessario per la rotazione dei token. Questa funzionalità non è attualmente supportata da AWS DevOps Agent ma verrà supportata in un secondo momento. L'aggiunta ora evita la necessità di creare un nuovo token in futuro.
Imposta la scadenza del token su un massimo di 365 giorni dalla data corrente
Copia il token generato
Tornare alla console AWS DevOps dell'agente
Incolla il token nel campo «Token di accesso»
Fase 3: Completa la registrazione
Tag (Facoltativo): aggiungi AWS tag alla GitLab registrazione per scopi organizzativi.
Scegli Avanti per rivedere la configurazione, quindi scegli Invia per completare il processo GitLab di registrazione. Il sistema convaliderà il token di accesso e stabilirà la connessione.
Connettere i progetti a un Agent Space
Dopo la registrazione GitLab a livello di account, puoi connettere progetti specifici a singoli Agent Spaces:
Nella console dell' AWS DevOps agente, seleziona il tuo Agent Space
Vai alla scheda Funzionalità
Nella sezione Pipeline, scegli Aggiungi
Seleziona GitLab dall'elenco dei fornitori disponibili
Seleziona la GitLab registrazione che contiene i progetti che desideri utilizzare
Seleziona i GitLab progetti pertinenti al tuo Agent Space
Seleziona Salva
AWS DevOps L'agente monitora questi progetti per le implementazioni da GitLab Pipelines per fornire informazioni sulle indagini causali. Un singolo Agent Space può utilizzare progetti provenienti da più registrazioni. Per aggiungere progetti da un'altra registrazione, ripeti questi passaggi.
Configurazione della revisione del codice e dei test automatici
Quando si selezionano i progetti nella fase di GitLab connessione, questi vengono aggiunti automaticamente alla sezione Code Review and Automated Testing. Questa sezione configura quali progetti attivano automaticamente Revisioni del codice di disponibilità al rilascio e le funzionalità di test automatizzate.
La configurazione Code Review and Automated Testing include:
Funzionalità: scegli le funzionalità di revisione del codice e test automatici per ogni progetto. La sezione fornisce due impostazioni per progetto:
Revisione automatica delle modifiche: se abilitata per un progetto, DevOps l'agente esegue automaticamente una richiesta di unione Revisioni del codice di disponibilità al rilascio ogni volta che viene aperta o aggiornata una richiesta di unione. I risultati della revisione vengono visualizzati come commenti in linea sulla richiesta di unione. Questa opzione è abilitata per impostazione predefinita per tutti i progetti connessi.
Test di verifica automatizzato: se abilitato per un progetto, DevOps l'agente crea, esegue e verifica le modifiche al codice in un ambiente di verifica gestito durante le revisioni del codice. Ciò fornisce una convalida funzionale che va oltre l'analisi statica. Per ulteriori informazioni, vedere Test di verifica automatizzati. Questa opzione è abilitata per impostazione predefinita per tutti i progetti connessi.
Elenco progetti: mostra tutti i progetti selezionati durante la fase di connessione. Usa il campo di ricerca per filtrare i progetti per nome. Ogni progetto ha caselle di controllo indipendenti per entrambe le funzionalità.
Ruolo di runtime (opzionale): scegli il ruolo IAM che DevOps l'agente assume per eseguire funzionalità automatizzate sui progetti selezionati. Questo ruolo viene utilizzato per accedere ai servizi interni necessari durante le build, come i registri privati dei pacchetti e i sistemi di archiviazione degli artefatti. Ti consigliamo di utilizzare un ruolo diverso da quello di agente principale.
Per configurare le revisioni automatiche:
Dopo aver collegato i tuoi progetti, vai alla sezione Code Review and Automated Testing nelle impostazioni di GitLab integrazione.
Per ogni progetto, abilita o disabilita la funzionalità Auto Trigger Change Review a seconda che desideri la revisione automatica delle richieste di unione.
Per ogni progetto, abilita o disabilita la funzionalità di test di verifica automatizzata a seconda che tu desideri eseguire test di verifica automatizzati in un ambiente di verifica gestito.
Facoltativamente, seleziona un ruolo IAM dal menu a discesa del ruolo Runtime che l' DevOps agente assumerà durante l'esecuzione delle funzionalità automatiche sui progetti selezionati.
Scegli Salva per applicare la tua configurazione.
Una volta configurata, qualsiasi nuova richiesta di unione in un progetto con Auto Trigger Change Review abilitata attiverà automaticamente una revisione del codice di preparazione alla versione. Se è abilitato anche il test di verifica automatizzato, la revisione include la convalida funzionale in un ambiente di verifica. Per ulteriori informazioni sulle revisioni del codice, consultaRevisioni del codice di disponibilità al rilascio.
Gestione delle GitLab connessioni
Aggiornamento del token di accesso: se il token di accesso scade o deve essere aggiornato, puoi ruotarlo senza annullare la registrazione. Nella pagina Capability Providers, seleziona la tua GitLab registrazione, scegli Aggiorna dal menu Azioni e inserisci il nuovo token. Le associazioni e le connessioni al progetto di Agent Space vengono mantenute.
Visualizzazione dei progetti connessi: nella console dell' AWS DevOps Agent, seleziona il tuo Agent Space e vai alla scheda Capacità per visualizzare i progetti connessi nella sezione Pipeline.
Rimozione della GitLab connessione: per disconnettere GitLab i progetti da un Agent Space, seleziona la connessione nella sezione Pipeline e scegli Rimuovi. Per rimuovere completamente la GitLab registrazione, rimuovila prima da tutti gli Agent Spaces, quindi elimina la registrazione a livello di account.