Verificare le distribuzioni con le attività di controllo di approvazione

Completato

L'uso degli ambienti nei progetti di Machine Learning presenta molti vantaggi. Quando si hanno ambienti separati per lo sviluppo, la gestione temporanea e la produzione, si può controllare più facilmente l'accesso alle risorse.

Un altro vantaggio dell'uso degli ambienti è la possibilità di aggiungere controlli di approvazione. Aggiungendo un'approvazione manuale obbligatoria tra gli ambienti, è possibile controllare la distribuzione continua di un modello dallo sviluppo alla gestione temporanea fino alla produzione.

Creare un controllo di approvazione all'interno di Azure Pipelines

Per aggiungere un controllo di approvazione a un ambiente in Azure Pipelines, passare all'ambiente creato:

Screenshot of adding approval in Azure Pipelines.

  1. Selezionare Approvazioni e controlli.
  2. Selezionare Approvazioni.
  3. Aggiungere gli utenti o un gruppo di utenti che si vogliono integrare come responsabili approvazione.
  4. Facoltativamente, aggiungere le istruzioni per i responsabili approvazione.

Screenshot of customizing an approval in Azure Pipelines.

Ogni volta che si vuole eseguire una pipeline che ha come destinazione un ambiente con un controllo di approvazione, i responsabili approvazione riceveranno una notifica che li informerà della necessità di autorizzare l'esecuzione della pipeline.

Screenshot of requested approval in Azure Pipelines.

Dopo che un responsabile approvazione avrà dato l'autorizzazione all'esecuzione della pipeline entro l'intervallo di timeout, la pipeline verrà eseguita.

Suggerimento

Altre informazioni su come definire approvazioni e controlli in Azure Pipelines.

Creare un controllo di approvazione in GitHub Actions

Per aggiungere un controllo di approvazione in GitHub, passare all'ambiente creato:

  1. Abilitare i revisori obbligatori.
  2. Selezionare gli utenti di GitHub che si vogliono integrare come responsabili approvazione.
  3. Salvare le regole di protezione.

Screenshot of set-up approval check for GitHub environment.

Ogni volta che un flusso di lavoro in GitHub Actions vuole eseguire la distribuzione in un ambiente con un controllo di approvazione, i responsabili approvazione riceveranno una notifica che richiede la loro revisione.

Screenshot of requested approval in GitHub Actions.

Dopo che un responsabile approvazione avrà esaminato la distribuzione, il flusso di lavoro verrà eseguito.