1+ trigger :
2+ branches :
3+ include :
4+ - dev
5+ - main
6+ - master
7+ paths :
8+ include :
9+ - src/*
10+ exclude :
11+ - .gitignore
12+ - CONTRIBUTING.md
13+ - LICENSE
14+ - THIRD PARTY NOTICES
15+ - build.gradle
16+ - gradle.properties
17+ - gradlew
18+ - gradlew.bat
19+ - readme.md
20+ - settings.gradle
21+
22+ pr : none
23+
24+ pool :
25+ vmImage : ' windows-latest'
26+
27+ steps :
28+ - checkout : self
29+ clean : true
30+ fetchDepth : 1
31+
32+ - task : DownloadSecureFile@1
33+ inputs :
34+ secureFile : ' local.properties'
35+
36+ - task : DownloadSecureFile@1
37+ inputs :
38+ secureFile : ' secring.gpg'
39+
40+ - task : DownloadSecureFile@1
41+ inputs :
42+ secureFile : ' secring.gpg.lock'
43+
44+ - task : CopyFiles@2
45+ inputs :
46+ SourceFolder : ' $(Agent.TempDirectory)'
47+ Contents : ' **'
48+ TargetFolder : ' $(System.DefaultWorkingDirectory)'
49+
50+ - task : Gradle@2
51+ inputs :
52+ gradleWrapperFile : ' gradlew'
53+ tasks : ' build'
54+ publishJUnitResults : true
55+ testResultsFiles : ' **/TEST-*.xml'
56+ javaHomeOption : ' JDKVersion'
57+ sonarQubeRunAnalysis : false
58+
59+ - task : PublishBuildArtifacts@1
60+ displayName : ' Publish Artifact: drop'
61+ inputs :
62+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
63+
64+ - task : CopyFiles@2
65+ inputs :
66+ SourceFolder : ' $(System.DefaultWorkingDirectory)'
67+ Contents : |
68+ **/libs/*
69+ build.gradle
70+ gradlew
71+ gradlew.bat
72+ settings.gradle
73+ gradle.properties
74+ **/gradle/wrapper/*
75+ TargetFolder : ' $(Build.ArtifactStagingDirectory)/'
76+
77+ - task : PublishBuildArtifacts@1
78+ inputs :
79+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
80+ ArtifactName : ' drop'
81+ publishLocation : ' Container'
82+
83+ - task : YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0
84+ displayName : ' Graph Client Tooling pipeline fail notification'
85+ inputs :
86+ addressType : serviceEndpoint
87+ serviceEndpointName : ' microsoftgraph pipeline status'
88+ title : ' $(Build.DefinitionName) failure notification'
89+ text : ' This pipeline has failed. View the build details for further information. This is a blocking failure.'
90+ condition : and(failed(), ne(variables['Build.Reason'], 'Manual'))
91+ enabled : true
0 commit comments