Skip to content

Instantly share code, notes, and snippets.

@phenixita
Created September 6, 2021 13:48
Show Gist options
  • Save phenixita/24363860640457a4107dcd296d07118c to your computer and use it in GitHub Desktop.
Save phenixita/24363860640457a4107dcd296d07118c to your computer and use it in GitHub Desktop.
trigger:
- main
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
unitTestDb: intesa-db-unit
steps:
- task: NuGetToolInstaller@1
- task: MSBuild@1
displayName: Database DACPAC build
inputs:
solution: 'src-db/ISPV/Database1/Database1.sqlproj'
msbuildArguments: '/p:OutDir=$(Build.ArtifactStagingDirectory)'
- task: SqlDacpacDeploymentOnMachineGroup@0
inputs:
TaskType: 'dacpac'
DacpacFile: '$(Build.ArtifactStagingDirectory)\Database1.dacpac'
TargetMethod: 'server'
ServerName: 'localhost'
DatabaseName: $(unitTestDb)
AuthScheme: 'sqlServerAuthentication'
SqlUsername: 'sa'
SqlPassword: '$(password)'
- task: PowerShell@2
inputs:
targetType: 'inline'
script: '.\execAllTsql.ps1 -OutputFolder "$(Build.SourcesDirectory)" -DatabaseServer ".\" -userName sa -password $(password) -DatabaseName $(unitTestDb)'
workingDirectory: '$(Build.SourcesDirectory)/src-db/ISPV/'
- task: PublishBuildArtifacts@1
displayName: Publish binaries
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment