View a markdown version of this page

Pipeline per più team, branch e regioni AWS - Praticare l'integrazione e la consegna continue in AWS

Pipeline per più team, branch e regioni AWS

Per un progetto di grandi dimensioni, non è raro che più team di progetto lavorino su componenti diversi. Se più team utilizzano un unico repository di codice, questo può essere mappato in modo che ogni team abbia il proprio branch. Ci dovrebbe essere anche un branch di integrazione o di rilascio per l'unione finale del progetto. Se viene utilizzata un'architettura orientata ai servizi o ai microservizi, ogni team potrebbe avere il proprio repository di codice.

Nel primo scenario, se viene utilizzata una singola pipeline, è possibile che un team possa influenzare l'avanzamento degli altri team bloccando la pipeline. AWS consiglia di creare pipeline specifiche per i branch dei team e un'altra pipeline di rilascio per la consegna finale del prodotto.