@@ -201,6 +201,25 @@ extends:
201
201
sourceFolder : $(Build.ArtifactStagingDirectory)
202
202
content : ' *.nupkg'
203
203
204
+ # Copy repository files to be used in the deploy stage
205
+ - task : CopyFiles@2
206
+ displayName : ' Copy repository files for deploy stage'
207
+ inputs :
208
+ SourceFolder : ' $(Build.SourcesDirectory)'
209
+ Contents : |
210
+ **/*
211
+ !**/bin/**
212
+ !**/obj/**
213
+ !**/.git/**
214
+ TargetFolder : ' $(Build.ArtifactStagingDirectory)/RepoFiles'
215
+
216
+ # Publish repository files as an artifact
217
+ - task : PublishPipelineArtifact@1
218
+ displayName : ' Publish Repository Files'
219
+ inputs :
220
+ targetPath : ' $(Build.ArtifactStagingDirectory)/RepoFiles'
221
+ artifact : ' RepoFiles'
222
+
204
223
- stage : deploy
205
224
condition : and(or(contains(variables['Build.SourceBranch'], 'refs/tags/v'), eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])), succeeded())
206
225
dependsOn : build
@@ -334,8 +353,8 @@ extends:
334
353
isProduction : true
335
354
inputs :
336
355
- input : pipelineArtifact
337
- artifactName : Nugets
338
- targetPath : ' $(Pipeline.Workspace)'
356
+ artifactName : RepoFiles
357
+ targetPath : ' $(Pipeline.Workspace)/RepoFiles '
339
358
strategy :
340
359
runOnce :
341
360
deploy :
@@ -354,7 +373,7 @@ extends:
354
373
az acr login --name msgraphpperegistry
355
374
356
375
- powershell : |
357
- $content = [XML](Get-Content . /Directory.Build.props)
376
+ $content = [XML](Get-Content $(Pipeline.Workspace)/RepoFiles /Directory.Build.props)
358
377
Write-Host "XML loaded, finding version..."
359
378
360
379
# Handle PropertyGroup as either a single element or array
@@ -443,7 +462,7 @@ extends:
443
462
--push \
444
463
-t "$(REGISTRY)/$(IMAGE_NAME):nightly" \
445
464
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
446
- "$(Build.SourcesDirectory) "
465
+ "$(Pipeline.Workspace)/RepoFiles "
447
466
448
467
displayName: 'Build and Push Nightly Image'
449
468
condition: eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])
@@ -455,6 +474,6 @@ extends:
455
474
--push \
456
475
-t "$(REGISTRY)/$(IMAGE_NAME):latest" \
457
476
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
458
- "$(Build.SourcesDirectory) "
477
+ "$(Pipeline.Workspace)/RepoFiles "
459
478
displayName: 'Build and Push Release Image'
460
479
condition: contains(variables['Build.SourceBranch'], 'refs/tags/v')
0 commit comments