trigger: - dev variables: - name: BuildParameters.ArtifactName value: drop name: $(Year:yy).$(Date:MM).$(Date:dd).$(Rev:rr) jobs: - job: Job_1 displayName: Agent job 1 pool: vmImage: windows-2019 steps: - checkout: self - task: PowerShell@2 name: PowerShell_1 displayName: PowerShell Script inputs: filePath: ApplyAssemblyAndDNNVersionForDev.ps1 failOnStderr: true - task: SonarCloudPrepare@1 inputs: SonarCloud: 'SonarCloud' organization: scannerMode: 'MSBuild' projectKey: projectName: - task: NuGetToolInstaller@0 displayName: Use NuGet 5.8.1 inputs: versionSpec: 5.8.1 - task: NuGetCommand@2 displayName: NuGet restore inputs: solution: '**/College.sln' - task: VSBuild@1 inputs: solution: '**/College.sln' vsVersion: '16.0' platform: '$(BuildPlatform)' configuration: '$(BuildConfiguration)' createLogFile: true logFileVerbosity: 'diagnostic' - task: VSTest@2 displayName: Test Assemblies inputs: testAssemblyVer2: >- **\$(BuildConfiguration)\*test*.dll !**\obj\** platform: $(BuildPlatform) configuration: $(BuildConfiguration) - task: SonarCloudAnalyze@1 - task: SonarCloudPublish@1 inputs: pollingTimeoutSec: '300' - task: CopyFiles@2 displayName: 'Copy Files to: root' inputs: SourceFolder: src/install Contents: '**\*Install.zip' TargetFolder: $(build.artifactstagingdirectory) - task: PublishBuildArtifacts@1 displayName: Publish Artifact condition: succeededOrFailed() inputs: PathtoPublish: $(build.artifactstagingdirectory) ArtifactName: $(BuildParameters.ArtifactName) TargetPath: '\\my\share\$(Build.DefinitionName)\$(Build.BuildNumber)'