Outils pour utilisateurs

Outils du site


integration_continue:microsoft:outils

Outils Microsoft

Les outils Microsoft qui peuvent servir à l'intégration continue sont:

  • PowerShell pour le scripting
  • MSBuild.exe pour compiler et publier les projets
  • sqlpackage.exe pour déployer des bases de données

MSBuild

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.

SQLPackage

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.

Générer un script

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"

Publication

Pour publier, il s'agit de l'action /Action:Publish.

SqlPackage /Action:Publish /SourceFile:"DBProject.dacpac" /Profile:"DBProject.publish.xml" /TargetServerName:"InstanceSQLServer"

Emplacements de msbuild

  • 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)
integration_continue/microsoft/outils.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1