kreta/BuildPipelineDefinitions/Kreta.Validation.yml
2024-03-13 00:33:46 +01:00

59 lines
2.7 KiB
YAML

trigger: none
pr: none
resources:
repositories:
- repository: templates
type: git
name: KretaCore/Kreta.Core.PipelineYml
variables:
- template: VariablesTemplates/BuildVariables.yml@templates
jobs:
- job: RunKretaValidationBuild
displayName: Run Kreta validation build
pool: 'eKRETA'
steps:
- template: Tasks/NuGetRestore.yml@templates
parameters:
projectOrSolutionPath: KretaBuildSolution.sln
nugetConfigPath: 'NuGet\NuGet.config'
externalFeedCredentials: 'eKRETA nexus nuget feed'
- template: Tasks/NuGetRestore.yml@templates
parameters:
projectOrSolutionPath: KretaMobile/KretaMobile.sln
nugetConfigPath: 'NuGet\NuGet.config'
externalFeedCredentials: 'eKRETA nexus nuget feed'
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'Kreta.DataAccess.Migrations\Kreta.DataAccess.Migrations.csproj'
projectName: 'Kreta.DataAccess.Migrations'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.DataAccess.Migrations
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'KretaWeb\Kreta.Web.csproj'
projectName: 'Kreta.Web'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.Web
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'Kreta.WebApi\Naplo\Kreta.Naplo.WebApi\Kreta.Naplo.WebApi.csproj'
projectName: 'Kreta.Naplo.WebApi'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.Naplo.WebApi
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'Kreta.WebApi\Ellenorzo\Kreta.Ellenorzo.WebApi\Kreta.Ellenorzo.WebApi.csproj'
projectName: 'Kreta.Ellenorzo.WebApi'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.Ellenorzo.WebApi
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'Kreta.WebApi\eUgyintezes\Kreta.eUgyintezes.WebApi\Kreta.eUgyintezes.WebApi.csproj'
projectName: 'Kreta.eUgyintezes.WebApi'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.eUgyintezes.WebApi
- template: Tasks/MSBuild.yml@templates
parameters:
pathForProject: 'Kreta.WebApi\User\Kreta.User.WebApi\Kreta.User.WebApi.csproj'
projectName: 'Kreta.User.WebApi'
msbuildArguments: /p:OutputPath=$(Build.BinariesDirectory)\Kreta.User.WebApi
- template: Tasks/DeleteFiles.yml@templates
parameters:
displayName: 'CleanUp Binaries Directory'
sourceFolder: $(Build.BinariesDirectory)
contents: '**'