Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Analogamente a un pool di agenti, un gruppo di distribuzione è un set logico di computer di destinazione, ognuno ha un agente di distribuzione installato. I gruppi di distribuzione rappresentano in genere ambienti come *Sviluppo, Test o Produzione. Ogni macchina fisica o virtuale nel gruppo di distribuzione comunica con Azure Pipelines per coordinare le attività di distribuzione. I gruppi di distribuzione differiscono dai processi di distribuzione, ovvero raccolte di passaggi correlati alle attività definiti nelle pipeline YAML.
I gruppi di distribuzione offrono un modo flessibile per gestire e monitorare le destinazioni di distribuzione. È possibile definire il contesto di sicurezza e l'ambiente di runtime per gli agenti, assegnare ruoli e autorizzazioni ai membri del team e ottenere visibilità in tempo reale sulle distribuzioni con log live per ogni server. È anche possibile usare tag per specificare computer specifici, rendendo le distribuzioni più precise ed efficienti.
Nota
I gruppi di distribuzione sono disponibili solo nelle pipeline di versione classica.
Prerequisiti
Prodotto | Requisiti |
---|---|
Azure DevOps | - Un'organizzazione di Azure DevOps. - Un progetto Azure DevOps . - Autorizzazioni di amministratore in un computer Windows o Linux per installare e configurare l'agente di distribuzione. |
Creare un gruppo di distribuzione
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Nel progetto selezionare Pipeline e quindi Gruppi di distribuzione.
Nella pagina Gruppi di distribuzione selezionare Nuovo. Se si tratta del primo gruppo di distribuzione, selezionare Aggiungi un gruppo di distribuzione.
Immettere un nome gruppo di distribuzione e quindi selezionare Crea.
Nella schermata successiva selezionare Windows o Linux per Tipo di destinazione da registrare. Viene generato uno script di registrazione.
Selezionare Usa un token di accesso personale nello script per l'autenticazione, quindi selezionare Copia script negli Appunti.
Salvare lo script copiato per l'esecuzione in tutti i computer di destinazione nel gruppo di distribuzione.
Registrare i server di destinazione
Per registrare ogni server di destinazione nel gruppo di distribuzione:
Accedere al computer usando un account con autorizzazioni di amministratore ed eseguire lo script copiato. Per i computer Windows, usare un prompt dei comandi di PowerShell con privilegi elevati.
Quando viene richiesto di aggiungere tag (può essere usato per indirizzare le distribuzioni a server specifici in un processo del gruppo di distribuzione), immettere Y e quindi specificare uno o più tag. I tag non fanno distinzione tra maiuscole e minuscole, con un limite di 256 caratteri ciascuno e non esiste alcun limite al numero di tag che è possibile usare.
Al termine dell'installazione, lo script deve restituire il messaggio seguente:
Service vstsagent.{organization-name}.{computer-name} started successfully.
Installare e aggiornare gli agenti
Ogni server di destinazione nel gruppo di distribuzione richiede un agente di distribuzione. Lo script di registrazione generato per i server di destinazione installa un agente. In alternativa, è possibile installare gli agenti usando uno dei metodi seguenti:
Per le macchine virtuali di Azure, è possibile configurare facilmente i server installando l'estensione dell'agente di Azure Pipelines in ogni macchina virtuale.
Usare l'attività AzureResourceGroupDeploymentV2 in una pipeline di versione per creare e registrare dinamicamente gli agenti del gruppo di distribuzione.
Per ulteriori dettagli, vedere Configura gli agenti per i gruppi di distribuzione.
Per aggiornare gli agenti di distribuzione alla versione più recente senza ridistribuire, passare alla pagina Gruppi di distribuzione , selezionare i puntini di sospensione Altre azioni accanto al gruppo di distribuzione e scegliere Aggiorna destinazioni. Per altri dettagli, vedere Agenti .
Pool di distribuzione
Un pool di distribuzione è una raccolta di server di destinazione disponibili nell'intera organizzazione di Azure DevOps. Per creare o gestire i pool di distribuzione, è necessario disporre delle autorizzazioni di amministratore raccolta progetti.
Quando si crea un nuovo pool di distribuzione, è possibile effettuare automaticamente il provisioning dei gruppi di distribuzione corrispondenti nei progetti selezionati o in tutti i progetti dell'organizzazione. Questi gruppi di distribuzione condividono gli stessi server di destinazione del pool di distribuzione.
Per aggiornare la versione dell'agente su tutti i server in un pool di distribuzione, accedere a Pool di distribuzione, selezionare i puntini di sospensione Altre azioni accanto al pool e scegliere Aggiorna obiettivi.
Condividere gruppi di distribuzione
È possibile condividere gruppi di distribuzione con altri progetti nell'organizzazione di Azure DevOps. Per rendere disponibile un gruppo di distribuzione ad altri progetti:
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Pipeline>Gruppi di distribuzione. Selezionare il gruppo di distribuzione e quindi selezionare Gestisci.
Nell'elenco dei progetti selezionare quelli con cui si vuole condividere il gruppo di distribuzione e quindi selezionare Salva.
Dopo il salvataggio, i progetti selezionati vedranno il gruppo di distribuzione condiviso elencato in Gruppi di distribuzione.
Eseguire automaticamente la distribuzione in nuovi server di destinazione
È possibile configurare l'ambiente per distribuire automaticamente l'ultima versione riuscita quando vengono aggiunti nuovi server di destinazione a un gruppo di distribuzione:
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Pipeline>Rilasci, quindi selezionare la pipeline di rilascio.
Selezionare l'icona post-distribuzione per aprire la schermata Condizioni post-distribuzione e abilitare il trigger Ridistribuire automaticamente.
In Seleziona eventi selezionare Nuova destinazione con i tag obbligatori diventa disponibile.
In Seleziona azione selezionare Ridistribuire l'ultima distribuzione riuscita in questo ambiente.