49 lines
1.6 KiB
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' |