Fermer

novembre 14, 2020

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.

 Bp9 2 Emplacement du fichier Dacpac

 Microsoft - Le guide essentiel de l'engagement des utilisateurs finaux de Microsoft Teams

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 .

 Bp9 P1

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!

 Bp9 3 Build Artifact Location

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

 Bp9 P4

À 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