Skip to content

Commit 66a56c5

Browse files
committed
Update azure-pipelines.yml for Azure Pipelines
1 parent f248a9d commit 66a56c5

1 file changed

Lines changed: 50 additions & 42 deletions

File tree

azure-pipelines.yml

Lines changed: 50 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -9,45 +9,53 @@ name: $(BuildID)
99
variables:
1010
nuget_package_number: '1.0.$(Build.BuildId)'
1111

12-
steps:
13-
- task: DotNetCoreCLI@2
14-
displayName: 'dotnet restore'
15-
inputs:
16-
command: 'restore'
17-
projects: 'src'
18-
feedsToUse: 'select'
19-
versioningScheme: 'off'
20-
- task: DotNetCoreCLI@2
21-
inputs:
22-
command: 'pack'
23-
packagesToPack: 'src/EmailService.Client/Client.csproj;src/PublicAPI/PublicAPI.csproj'
24-
versioningScheme: 'byEnvVar'
25-
versionEnvVar: 'nuget_package_number'
26-
27-
- task: DotNetCoreCLI@2
28-
displayName: 'dotnet publish'
29-
inputs:
30-
command: publish
31-
publishWebProjects: false
32-
projects: src/EmailService/EmailService.csproj
33-
arguments: '--no-restore -o $(Build.ArtifactStagingDirectory)'
34-
zipAfterPublish: false
35-
modifyOutputPath: false
36-
37-
- task: PublishBuildArtifacts@1
38-
displayName: 'Publish Artifact: emailservice-build'
39-
inputs:
40-
ArtifactName: 'emailservice-build'
41-
42-
- task: CopyFiles@2
43-
displayName: 'copy deploy artifact'
44-
inputs:
45-
SourceFolder: 'deploy'
46-
Contents: '**'
47-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
48-
CleanTargetFolder: true
49-
50-
- task: PublishBuildArtifacts@1
51-
displayName: 'Publish Artifact: emailservice-deploy'
52-
inputs:
53-
ArtifactName: 'emailservice-deploy'
12+
jobs:
13+
14+
- job: Nuget
15+
steps:
16+
- task: DotNetCoreCLI@2
17+
displayName: 'pack projects'
18+
inputs:
19+
command: 'pack'
20+
packagesToPack: 'src/EmailService.Client/Client.csproj;src/PublicAPI/PublicAPI.csproj'
21+
versioningScheme: 'byEnvVar'
22+
versionEnvVar: 'nuget_package_number'
23+
- task: PublishBuildArtifacts@1
24+
inputs:
25+
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
26+
ArtifactName: 'emailservice-nuget'
27+
publishLocation: 'Container'
28+
29+
- job: Backend
30+
steps:
31+
- task: DotNetCoreCLI@2
32+
displayName: 'dotnet restore'
33+
inputs:
34+
command: 'restore'
35+
projects: 'src'
36+
feedsToUse: 'select'
37+
versioningScheme: 'off'
38+
- task: DotNetCoreCLI@2
39+
displayName: 'dotnet publish'
40+
inputs:
41+
command: publish
42+
publishWebProjects: false
43+
projects: src/EmailService/EmailService.csproj
44+
arguments: '--no-restore -o $(Build.ArtifactStagingDirectory)'
45+
zipAfterPublish: false
46+
modifyOutputPath: false
47+
- task: PublishBuildArtifacts@1
48+
displayName: 'Publish Artifact: emailservice-build'
49+
inputs:
50+
ArtifactName: 'emailservice-build'
51+
- task: CopyFiles@2
52+
displayName: 'copy deploy artifact'
53+
inputs:
54+
SourceFolder: 'deploy'
55+
Contents: '**'
56+
TargetFolder: '$(Build.ArtifactStagingDirectory)'
57+
CleanTargetFolder: true
58+
- task: PublishBuildArtifacts@1
59+
displayName: 'Publish Artifact: emailservice-deploy'
60+
inputs:
61+
ArtifactName: 'emailservice-deploy'

0 commit comments

Comments
 (0)