#name: $(BuildDefinitionName)_$(date:yyyyMMdd)$(rev:.r) pr: none trigger: branches: include: - main - dev_initialrequest paths: include: - 'backend/**' variables: - name: BaseDir value: $(build.sourcesDirectory) - name: BackendDir value: '$(build.sourcesDirectory)\ImagoverumFleetManagement\backend\FleetManagement' stages: - stage: BuildBackend jobs: - job: BuildAndCreateArtifact displayName: 'Build and Create Artifact' pool: name: M42BPM demands: - DotNetFramework - vstest steps: - template: ../AzurePipelines/templates/build-backend.yml parameters: BaseDir: '$(BaseDir)' SuiteRarShare: '\\m42-sto-ffm01.matrix42.de\ServiceStore\Builds\TitanLinux Continuous' TestsDir: '$(BackendDir)\Tests' TestDllPaths: ['Imagoverum.FleetManagement.Tests\bin\Debug\Imagoverum.FleetManagement.Tests.dll'] - task: ArchiveFiles@2 displayName: 'Zip ImagoverumFleetManagement Package' inputs: rootFolderOrFile: '$(Build.SourcesDirectory)/ImagoverumFleetManagement/BasePackage' includeRootFolder: false archiveType: 'zip' sevenZipCompression: 'normal' archiveFile: '$(Build.ArtifactStagingDirectory)/Imagoverum_FleetManagement_1.0.zip' replaceExistingArchive: true - task: PublishPipelineArtifact@1 displayName: 'Imagoverum_FleetManagement_1.0.zip' inputs: targetPath: '$(Build.ArtifactStagingDirectory)/Imagoverum_FleetManagement_1.0.zip' artifact: 'Imagoverum_FleetManagement'