aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--azure-pipelines.yml90
1 files changed, 49 insertions, 41 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 1cdf1c3a..35e24b31 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -6,44 +6,52 @@
trigger:
- master
-pool:
- vmImage: 'Ubuntu-16.04'
-
-variables:
- buildConfiguration: 'Release'
- ASPNETCORE_ENVIRONMENT: 'Development'
-
-steps:
-- script: dotnet build --configuration $(buildConfiguration) --configfile nuget.config
- displayName: Dotnet Build
-
-- script: dotnet test Timeline.Tests --configuration $(buildConfiguration) --logger trx
- displayName: Dotnet Test
-
-- task: PublishTestResults@2
- condition: succeededOrFailed()
- inputs:
- testRunner: VSTest
- testResultsFiles: '**/*.trx'
-
-- script: yarn install
- workingDirectory: Timeline/ClientApp
- displayName: Yarn Install
-
-- script: yarn run test --no-watch --browsers=ChromeHeadless --reporters junit
- workingDirectory: Timeline/ClientApp
- displayName: Angular Test
-
-- task: PublishTestResults@2
- condition: succeededOrFailed()
- inputs:
- testRunner: JUnit
- testResultsFiles: '**/TESTS-*.xml'
-
-- script: dotnet publish Timeline/Timeline.csproj --configuration $(buildConfiguration) --output ./publish/
- displayName: Dotnet Publish
-
-- task: PublishPipelineArtifact@0
- inputs:
- artifactName: 'timeline'
- targetPath: Timeline/publish
+jobs:
+- job: FrontEnd
+ pool:
+ vmImage: 'Ubuntu-16.04'
+ steps:
+ - script: yarn install
+ workingDirectory: Timeline/ClientApp
+ displayName: Yarn Install
+ - script: yarn run test --no-watch --browsers=ChromeHeadless --reporters junit
+ workingDirectory: Timeline/ClientApp
+ displayName: Angular Test
+ - task: PublishTestResults@2
+ condition: succeededOrFailed()
+ inputs:
+ testRunner: JUnit
+ testResultsFiles: '**/TESTS-*.xml'
+
+- job: BackEnd
+ pool:
+ vmImage: 'Ubuntu-16.04'
+ variables:
+ buildConfiguration: 'Release'
+ ASPNETCORE_ENVIRONMENT: 'Development'
+ steps:
+ - script: dotnet build --configuration $(buildConfiguration) --configfile nuget.config
+ displayName: Dotnet Build
+ - script: dotnet test Timeline.Tests --configuration $(buildConfiguration) --logger trx
+ displayName: Dotnet Test
+ - task: PublishTestResults@2
+ condition: succeededOrFailed()
+ inputs:
+ testRunner: VSTest
+ testResultsFiles: '**/*.trx'
+
+- job: Publish
+ dependsOn:
+ - FrontEnd
+ - BackEnd
+ pool:
+ vmImage: 'Ubuntu-16.04'
+ variables:
+ buildConfiguration: 'Release'
+ steps:
+ - script: dotnet publish Timeline/Timeline.csproj --configuration $(buildConfiguration) --output ./publish/
+ displayName: Dotnet Publish
+ - task: PublishPipelineArtifact@0
+ inputs:
+ artifactName: 'timeline'
+ targetPath: Timeline/publish