Site icon Blog ARC Optimizer

Comment générer un fichier .DACPAC dans votre artefact de construction pour le déploiement Azure SQL


Vous devez exécuter Azure SQL DacpacTask dans votre pipeline de versions pour déployer en continu votre base de données sur Azure SQL. Cependant, si votre fichier .dacpac n'est pas reconnu dans votre artefact de construction pendant la DacpacTask, vous devez ajouter manuellement quelques lignes dans votre pipeline de compilation.

REMARQUE: j'avais déjà déployé notre base de données locale sur Azure SQL manuellement avant d'implémenter CI / CD pour la base de données. Cliquez ici pour savoir comment vous pouvez faire cela dans SSMS.

Commencez par localiser votre fichier .dacpac dans votre projet. À partir de l'emplacement de votre projet SQL, accédez au dossier / bin / Release. Reportez-vous au GIF ci-dessous.

Une fois que vous avez trouvé votre fichier .dacpac, ajoutez une tâche CopyFiles avec un «** / *. dacpac» sous sa clé Contents et une tâche PublishBuildArtifact avec un PathToPublish configuré sur l'emplacement de votre fichier .dacpac par rapport à votre solution d'application Web .NET Framework .

Le PathToPublish dans notre exemple ici est '$ (Build.ArtifactStagingDirectory) / 4 – Database / BootTrack.Database / BootTrack.Database / bin / Release'.

Une fois votre compilation exécutée avec succès, naviguez pour afficher votre artefact de construction. Si vous définissez correctement votre chemin vers le fichier, vous verrez le fichier .dacpac dans votre artefact comme indiqué ci-dessous!

Ajoutez le chemin vers votre fichier .dacpac dans votre Azure SQL DacpacTask.

À propos de l'auteur

David Hwang est consultant technique associé dans l'unité commerciale Sitecore / Microsoft. Il rédigera un blog sur divers concepts de technologies pour les débutants.

Plus de cet auteur




Source link
Quitter la version mobile