1- # Starter pipeline
2- # Start with a minimal pipeline that you can customize to build and deploy your code.
3- # Add steps that build, run tests, deploy, and more:
4- # https://aka.ms/yaml
1+ # Copyright (c) Microsoft Corporation. All rights reserved.
2+ # Licensed under the MIT License.
3+
4+ # Microsoft Graph Explorer API - Sample Queries and Permissions
5+ # This pipeline publishes sample queries and permissions files to Azure Blob Storage.
56
67name : $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)
8+
79trigger :
810 branches :
911 include :
1012 - master
1113 - dev
14+ paths :
15+ include :
16+ - ' samples-queries/**'
17+ - ' permissions/**'
18+
1219pr : none
20+
1321resources :
1422 repositories :
1523 - repository : 1ESPipelineTemplates
@@ -25,6 +33,7 @@ extends:
2533 os : windows
2634 customBuildTags :
2735 - ES365AIMigrationTooling
36+
2837 stages :
2938 - stage : CopyArtifactFiles
3039 jobs :
@@ -42,7 +51,7 @@ extends:
4251 Contents : |
4352 **\permissions\**
4453 **\sample-queries\**
45- TargetFolder : ' $(build.artifactstagingdirectory )'
54+ TargetFolder : ' $(Build.ArtifactStagingDirectory )'
4655
4756 - stage : DeployStaging
4857 condition : and(contains(variables['build.sourceBranch'], 'refs/heads/dev'), succeeded())
@@ -64,7 +73,7 @@ extends:
6473 - task : AzureFileCopy@6
6574 displayName : ' Upload Sample Query files'
6675 inputs :
67- SourcePath : ' $(build.artifactstagingdirectory)/drop /sample-queries/*'
76+ SourcePath : ' $(Build.ArtifactStagingDirectory) /sample-queries/*'
6877 azureSubscription : ' DevX PPE Content Managed Identity Connection'
6978 Destination : AzureBlob
7079 storage : devxapistppeeastus
@@ -73,7 +82,7 @@ extends:
7382 - task : AzureFileCopy@6
7483 displayName : ' Upload Permission Description Files '
7584 inputs :
76- SourcePath : ' $(build.artifactstagingdirectory)/drop /permissions/*'
85+ SourcePath : ' $(Build.ArtifactStagingDirectory) /permissions/*'
7786 azureSubscription : ' DevX PPE Content Managed Identity Connection'
7887 Destination : AzureBlob
7988 storage : devxapistppeeastus
@@ -88,6 +97,10 @@ extends:
8897 templateContext :
8998 type : releaseJob
9099 isProduction : true
100+ inputs :
101+ - input : pipelineArtifact
102+ artifactName : drop
103+ targetPath : $(Build.ArtifactStagingDirectory)
91104 environment : graphexplorerapi-production
92105 strategy :
93106 runOnce :
@@ -96,7 +109,7 @@ extends:
96109 - task : AzureFileCopy@6
97110 displayName : ' Upload Sample Query files'
98111 inputs :
99- SourcePath : ' $(build.artifactstagingdirectory)/drop /sample-queries/*'
112+ SourcePath : ' $(Build.ArtifactStagingDirectory) /sample-queries/*'
100113 azureSubscription : ' DevX Prod Content Managed Identity Connection'
101114 Destination : AzureBlob
102115 storage : devxapistprodeastus
@@ -105,7 +118,7 @@ extends:
105118 - task : AzureFileCopy@6
106119 displayName : ' Upload Permission Description Files '
107120 inputs :
108- SourcePath : ' $(build.artifactstagingdirectory)/drop /permissions/*'
121+ SourcePath : ' $(Build.ArtifactStagingDirectory) /permissions/*'
109122 azureSubscription : ' DevX Prod Content Managed Identity Connection'
110123 Destination : AzureBlob
111124 storage : devxapistprodeastus
0 commit comments