Update azure-pipelines.yml for Azure Pipelines

This commit is contained in:
Brett Hewitson 2022-12-21 18:30:12 +10:00
parent 91c6cbc0f5
commit ee56858949

View file

@ -9,8 +9,12 @@ trigger:
- src
variables:
- name: solutionFile
- name: ApplicationName
value: $(Build.DefinitionName)
- name: SolutionFile
value: 'src/Server-Managers.sln'
- name: ProjectFile
value: 'src/$(ApplicationName)/$(ApplicationName).csproj'
steps:
- task: NuGetToolInstaller@1
@ -21,7 +25,7 @@ steps:
- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: '$(solutionFile)'
restoreSolution: '$(SolutionFile)'
- task: PowerShell@2
displayName: 'Apply Semantic Versioning to Assemblies'
@ -30,3 +34,26 @@ steps:
filePath: './.azure/scripts/ApplySemanticVersioningToAssemblies.ps1'
arguments: "-applicationName $(ApplicationName) -pathToSearch '$(Build.SourcesDirectory)/src' -buildNumber $(Build.BuildNumber) -searchFilter 'AssemblyInfo.*'"
pwsh: true
- task: projectfileprops@1
displayName: 'Modify ApplicationVersion In Project File'
inputs:
path: '$(ProjectFile)'
fieldOptions: ApplicationVersion
value: '$(VersionMajor).$(VersionMinor).$(VersionBuild).%2a'
- task: projectfileprops@1
displayName: 'Modify ApplicationRevision In Project File'
inputs:
path: '$(ProjectFile)'
fieldOptions: ApplicationRevision
value: '$(VersionRevision)'
- task: VSBuild@1
displayName: 'Build $(ApplicationName) Project'
inputs:
solution: '$(Parameters.project)'
msbuildArgs: '/t:publish /p:PublishDir="$(Agent.BuildDirectory)/a/"'
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
clean: true