Files
C4IT-F4SD-M42WebApi/ImagoverumFleetManagement/AzurePipelines/build.yaml

49 lines
1.6 KiB
YAML

#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'