Control de implementaciones con puertas de aprobación

Completado

Hay muchas ventajas en el uso de entornos en proyectos de aprendizaje automático. Cuando tiene entornos independientes para desarrollo, ensayo y producción, puede controlar fácilmente el acceso a los recursos.

Otra ventaja de usar entornos es que puede agregar comprobaciones de aprobación. Al agregar una aprobación manual necesaria entre entornos, puede controlar la implementación continua de un modelo desde la fase de desarrollo, pasando por la de ensayo y hasta la producción.

Creación de una comprobación de aprobación en Azure Pipelines

Para agregar una comprobación de aprobación a un entorno de Azure Pipelines, vaya al entorno que creó:

Screenshot of adding approval in Azure Pipelines.

  1. Seleccione Aprobaciones y comprobaciones.
  2. Seleccione Aprobaciones.
  3. Agregue los usuarios o el grupo de usuarios que quiera inscribir como aprobadores.
  4. Opcionalmente, puede agregar instrucciones para los aprobadores.

Screenshot of customizing an approval in Azure Pipelines.

Siempre que quiera ejecutar una canalización, que tiene como destino un entorno con una comprobación de aprobación, se notificará a los aprobadores que necesitan permitir que se ejecute la canalización.

Screenshot of requested approval in Azure Pipelines.

Una vez que un aprobador concede permiso para que una canalización se ejecute dentro del intervalo de tiempo de espera, se ejecutará la canalización.

Sugerencia

Obtenga más información sobre cómo definir aprobaciones y comprobaciones en Azure Pipelines.

Creación de una comprobación de aprobación en Acciones de GitHub

Para agregar una comprobación de aprobación en GitHub, vaya al entorno que creó:

  1. Habilite los revisores obligatorios.
  2. Seleccione los usuarios de GitHub que quiera inscribir como aprobadores.
  3. Guarde las reglas de protección.

Screenshot of set-up approval check for GitHub environment.

Cada vez que un flujo de trabajo de Acciones de GitHub quiera implementarse en un entorno con una comprobación de aprobación, los aprobadores recibirán una notificación para su revisión.

Screenshot of requested approval in GitHub Actions.

Después de revisar la implementación como aprobador, se ejecutará el flujo de trabajo.