Les outils Microsoft qui peuvent servir à l'intégration continue sont:
Pour simplement compiler un projet, on peut faire:
MSBuild.exe /t:Build projet.csproj MSBuild.exe /t:Build projet.sqlproj
Utiliser /t:Clean,Build pour nettoyer avant de compiler.
La documentation officielle : SqlPackage.exe sur MSDN. L'exécutable SqlPackage.exe se trouve dans un répertoire du genre C:\Program Files (x86)\Microsoft SQL Server\130\DAC\bin, où la version de SQL Server (130 ici) peut être différente.
Deux tâches principales sont faites avec SqlPackage.exe, soit générer un script ou déployer directement sur la base de données.
Le fichier .dacpac est généré en compilant le projet .sqlproj.
MSBuild /target:Clean,Build /p:Configuration=Release .DBProject.sqlproj
Pour en savoir plus au sujet du DACPAC, voir Data-Tier Applications.
Pour générer un script on utilise l'action /Action:Script. On doit avoir l'option additionnelle /OutputPath pour que cette action fonctionne.
SqlPackage /Action:Script /SourceFile:"DatabaseProject.dacpac" /TargetServerName:"InstanceSQLServer" /OutputPath:"D:\Scripts\scripts.sql"
Pour publier, il s'agit de l'action /Action:Publish.
SqlPackage /Action:Publish /SourceFile:"DBProject.dacpac" /Profile:"DBProject.publish.xml" /TargetServerName:"InstanceSQLServer"
C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\ (version 14.0)C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe (version 4.7)