Contrôler les déploiements avec des portes d’approbation
Il existe de nombreux avantages à utiliser des environnements dans des projets de Machine Learning. Lorsque vous disposez d’environnements séparés pour le développement, la gestion intermédiaire et la production, vous pouvez contrôler plus facilement l’accès aux ressources.
Un autre avantage de l’utilisation d’environnements est que vous pouvez ajouter des vérifications d’approbation. En ajoutant une approbation manuelle requise entre les environnements, vous pouvez contrôler le déploiement continu d’un modèle du développement à la gestion intermédiaire et jusqu’à la mise en production.
Créer une vérification d’approbation dans Azure Pipelines
Pour ajouter une vérification d’approbation à un environnement dans Azure Pipelines, accédez à l’environnement que vous avez créé :
- Sélectionnez Approbations et vérifications.
- Sélectionnez Approbations.
- Ajoutez des utilisateurs ou un groupe d’utilisateurs que vous souhaitez inscrire en tant qu’approbateurs.
- Si vous le souhaitez, ajoutez des instructions pour les approbateurs.
Chaque fois que vous souhaitez exécuter un pipeline, qui cible un environnement avec une vérification d’approbation, les approbateurs sont avertis qu’ils doivent autoriser l’exécution du pipeline.
Une fois qu’un approbateur accorde l’autorisation à un pipeline de s’exécuter dans la plage de délai d’attente, le pipeline s’exécute.
Conseil
En savoir plus sur la définition des approbations et des vérifications dans Azure Pipelines.
Créer une vérification d’approbation dans GitHub Actions
Pour ajouter une vérification d’approbation dans GitHub, accédez à l’environnement que vous avez créé :
- Activez les réviseurs requis.
- Sélectionnez les GitHub utilisateurs que vous souhaitez inscrire en tant qu’approbateurs.
- Enregistrez les règles de protection.
Chaque fois qu’un workflow dans GitHub Actions souhaite effectuer un déploiement dans un environnement avec une vérification d’approbation, les approbateurs sont avertis que leur examen est demandée.
Une fois que vous avez examiné le déploiement en tant qu’approbateur, le workflow s’exécute.
Conseil
En savoir plus sur l’ajout de réviseurs aux règles de protection de l’environnement dans GitHub et sur l’examen des déploiements.