59 lines
2.7 KiB
YAML
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: '**'
|