57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
pool:
|
|
vmImage: 'windows-latest'
|
|
|
|
trigger:
|
|
branches:
|
|
include:
|
|
- release/*
|
|
- feature/*
|
|
- hotfix/*
|
|
- bugfix/*
|
|
- development
|
|
|
|
variables:
|
|
project: 'Core.Cerberos.Service.API/Core.Cerberos.Service.API.csproj'
|
|
solution: 'Core.Cerberos.Service.API.sln'
|
|
buildConfiguration: 'Release'
|
|
artifactName: 'drop'
|
|
snykConnectionEndpoint: 'SnykConnection'
|
|
projectNameOnSonar: 'Core.Cerberos.Service.API'
|
|
projectKeyOnSonar: 'heathpbu_Core.Cerberos.Service.API'
|
|
feed: '1b3770f1-17db-4bf2-a43d-49f305aa7a22'
|
|
projectFileName: 'Core.Cerberos.Service.API.csproj'
|
|
projectPath: 'Core.Cerberos.Service.API/'
|
|
|
|
resources:
|
|
repositories:
|
|
- repository: templates
|
|
name: "Template.DevOps.Pipelines"
|
|
type: "git"
|
|
project: "SharedLibs"
|
|
|
|
jobs:
|
|
- job: CI
|
|
steps:
|
|
- template: templates/dotnet/v1/step1_setup.yml@templates
|
|
- template: templates/dotnet/v1/step2_versioning.yml@templates
|
|
parameters:
|
|
projectFileName: '$(projectFileName)'
|
|
path: '$(projectPath)'
|
|
- template: templates/dotnet/v1/step3_restore_and_build.yml@templates
|
|
parameters:
|
|
project: '$(project)'
|
|
solution: '$(solution)'
|
|
buildConfiguration: '$(buildConfiguration)'
|
|
projectNameOnSonar: '$(projectNameOnSonar)'
|
|
projectKeyOnSonar: '$(projectKeyOnSonar)'
|
|
feed: '$(feed)'
|
|
|
|
- template: templates/dotnet/v1/step5_snyk_analysis.yml@templates
|
|
parameters:
|
|
snykConnectionEndpoint: '$(snykConnectionEndpoint)'
|
|
solutionToScan: '$(solution)'
|
|
|
|
- template: templates/dotnet/v1/step6_release.yml@templates
|
|
parameters:
|
|
artifactName: '$(artifactName)'
|
|
project: '$(project)' |