Skip to content

Commit 26a7d01

Browse files
committed
Use cake build and push docker image
1 parent 21b4ffd commit 26a7d01

1 file changed

Lines changed: 25 additions & 30 deletions

File tree

azure-pipelines.yml

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -30,34 +30,29 @@ stages:
3030

3131
- job: Backend
3232
steps:
33-
- task: DotNetCoreCLI@2
34-
displayName: 'dotnet restore'
35-
inputs:
36-
command: 'restore'
37-
projects: 'src'
38-
feedsToUse: 'select'
39-
versioningScheme: 'off'
40-
- task: DotNetCoreCLI@2
41-
displayName: 'dotnet publish'
42-
inputs:
43-
command: publish
44-
publishWebProjects: false
45-
projects: src/EmailService/EmailService.csproj
46-
arguments: '--no-restore -o $(Build.ArtifactStagingDirectory)'
47-
zipAfterPublish: false
48-
modifyOutputPath: false
49-
- task: PublishBuildArtifacts@1
50-
displayName: 'Publish Artifact: emailservice-build'
33+
- task: Cake@2
5134
inputs:
52-
ArtifactName: 'emailservice-build'
53-
- task: CopyFiles@2
54-
displayName: 'copy deploy artifact'
55-
inputs:
56-
SourceFolder: 'deploy'
57-
Contents: '**'
58-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
59-
CleanTargetFolder: true
60-
- task: PublishBuildArtifacts@1
61-
displayName: 'Publish Artifact: emailservice-deploy'
62-
inputs:
63-
ArtifactName: 'emailservice-deploy'
35+
script: 'build.cake'
36+
target: 'PublishEmailService'
37+
verbosity: 'Verbose'
38+
- publish: deploy
39+
artifact: emailservice-build
40+
41+
- stage: pack
42+
displayName: Pack in docker image
43+
jobs:
44+
- job: pack_service
45+
displayName: Pack service
46+
steps:
47+
- download: current
48+
artifact: emailservice-build
49+
- task: Docker@2
50+
inputs:
51+
containerRegistry: 'rtuitlab connection by admin'
52+
repository: 'rtuitlab/emailservice'
53+
command: 'buildAndPush'
54+
Dockerfile: '$(Pipeline.Workspace)/emailservice-build/Dockerfile'
55+
buildContext: '$(Pipeline.Workspace)/emailservice-build'
56+
tags: |
57+
$(Build.BuildId)
58+
latest

0 commit comments

Comments
 (0)