Dans l'étape Déployer dacpac dans VSTS, vous pouvez définir la base de données pour qu'elle s'exécute uniquement en fonction des conditions personnalisées. Les exemples de conditions sont basés sur les informations de génération VSTS et je ne trouve aucune documentation sur l'utilisation des conditions à partir d'un abonnement Azure ou de métadonnées dacpac connectées. Dans le conditional page, ils ont une variable de version qui semble être utile, mais je ne trouve pas d'autres informations à ce sujet.Déployer dacpac via VSTS uniquement s'il a été modifié depuis le dernier déploiement
Fondamentalement, lorsque l'étape dacpac est déclenchée, je veux vérifier les métadonnées par rapport aux données existantes, exécuter conditionnellement l'étape de construction et mettre à jour les métadonnées. Est-ce possible grâce à une étape de construction VSTS?
Quel est un bon moyen de vérifier les nouveaux changements? Je pensais pouvoir stocker un hachage du déploiement dacpac le plus récent pour chaque base de données dans une table de stockage et le comparer à un hachage de la base de données actuelle, puis le mettre à jour, mais si VSTS ou Azure avait un contrôle de version intégré serait mieux – user3364161
Est-ce que les données sont également gérées dans le contrôle de source (git ou TFVC)? Si les données gérées dans VCS, il y a un moyen plus facile. Sinon, vous pouvez utiliser le chemin comme vous l'avez mentionné. –
Les données sont gérées dans git, et l'infra est construit via VSTS – user3364161