@@ -12,25 +12,19 @@ variables:
12
12
LoggingOptions : ' -Dorg.slf4j.simpleLogger.defaultLogLevel=error -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
13
13
14
14
jobs :
15
- - job : ' Build '
16
-
15
+ - job : ' CredentialScan '
16
+ timeoutInMinutes : 120
17
17
strategy :
18
18
matrix :
19
-
20
19
Windows - Java 8 :
21
20
OSName : ' Windows'
22
21
OSVmImage : ' vs2017-win2016'
23
22
JavaVersion : ' 1.8'
24
23
ProfileFlag : ' '
25
- # Windows - Java 7:
26
- # OSName: 'Windows'
27
- # OSVmImage: 'vs2017-win2016'
28
- # JavaVersion: '1.7'
29
- # ProfileFlag: ''
30
24
31
25
pool :
32
26
vmImage : $(OSVmImage)
33
-
27
+
34
28
steps :
35
29
- task : ms-codeanalysis.vss-microsoft-security-code-analysis-devops.build-task-credscan.CredScan@2
36
30
displayName : ' Run Credential Scanner'
47
41
RoslynAnalyzers : false
48
42
TSLint : false
49
43
ToolLogsNotFoundAction : ' Standard'
50
-
44
+
45
+ - task : PublishTestResults@2
46
+ condition : succeededOrFailed()
47
+ inputs :
48
+ mergeTestResults : true
49
+ testRunTitle : ' on Credential Scan'
50
+
51
+ - job : ' StyleCheck'
52
+ timeoutInMinutes : 120
53
+ strategy :
54
+ matrix :
55
+ Windows - Java 8 :
56
+ OSName : ' Windows'
57
+ OSVmImage : ' vs2017-win2016'
58
+ JavaVersion : ' 1.8'
59
+ ProfileFlag : ' '
60
+
61
+ pool :
62
+ vmImage : $(OSVmImage)
63
+
64
+ steps :
51
65
- task : Maven@3
52
66
displayName : ' install'
53
67
inputs :
59
73
jdkArchitectureOption : ' x64'
60
74
publishJUnitResults : false
61
75
goals : ' install'
62
-
63
- - task : JavaToolInstaller@0
64
- displayName : ' Install Azul JDK 1.7'
65
- inputs :
66
- versionSpec : ' 7'
67
- jdkArchitectureOption : ' x64'
68
- jdkSourceOption : LocalDirectory
69
- jdkFile : " ci/zulu-7-azure-jdk_7.29.0.5-7.0.222-win_x64.zip"
70
- jdkDestinationDirectory : ' $(Agent.ToolsDirectory)/jdk7'
71
- cleanDestinationDirectory : true
72
-
76
+
73
77
- task : Maven@3
74
78
displayName : ' Run StyleCheck'
75
79
inputs :
@@ -82,48 +86,71 @@ jobs:
82
86
publishJUnitResults : false
83
87
goals : ' checkstyle:check'
84
88
89
+ - task : PublishTestResults@2
90
+ condition : succeededOrFailed()
91
+ inputs :
92
+ mergeTestResults : true
93
+ testRunTitle : ' on Style Check'
94
+
95
+ - job : ' Test'
96
+ timeoutInMinutes : 120
97
+
98
+ strategy :
99
+ matrix :
100
+
101
+ Windows - Java 8 :
102
+ OSName : ' Windows'
103
+ OSVmImage : ' vs2017-win2016'
104
+ JavaVersion : ' 1.8'
105
+ ProfileFlag : ' '
106
+ Windows - Java 7 :
107
+ OSName : ' Windows'
108
+ OSVmImage : ' vs2017-win2016'
109
+ JavaVersion : ' 1.7'
110
+ ProfileFlag : ' '
111
+
112
+ pool :
113
+ vmImage : $(OSVmImage)
114
+
115
+ steps :
85
116
- task : Maven@3
86
- displayName : ' Start Jetty '
117
+ displayName : ' install '
87
118
inputs :
88
119
mavenPomFile : pom.xml
89
- options : ' $( ProfileFlag)'
120
+ options : ' --batch-mode $(DefaultOptions) $( ProfileFlag) -pl !azure-samples javadoc:aggregate -DskipTests=true -DpackageOutputDirectory=$(Build.ArtifactStagingDirectory)" -am '
90
121
mavenOptions : ' $(LoggingOptions)'
91
122
javaHomeOption : ' JDKVersion'
92
123
jdkVersionOption : $(JavaVersion)
93
124
jdkArchitectureOption : ' x64'
94
125
publishJUnitResults : false
95
- goals : ' jetty:run-forked '
96
-
126
+ goals : ' install '
127
+
97
128
- task : Maven@3
98
- displayName : ' Run Tests on Java 8 '
129
+ displayName : ' Start Jetty '
99
130
inputs :
100
131
mavenPomFile : pom.xml
101
- options : ' --batch-mode $(DefaultOptions) $( ProfileFlag) -Dsurefire.rerunFailingTestsCount=3 -Dparallel=classes -DthreadCount=2 -DforkCount=1C '
132
+ options : ' $( ProfileFlag)'
102
133
mavenOptions : ' $(LoggingOptions)'
103
134
javaHomeOption : ' JDKVersion'
104
135
jdkVersionOption : $(JavaVersion)
105
136
jdkArchitectureOption : ' x64'
106
137
publishJUnitResults : false
107
- goals : ' test '
138
+ goals : ' jetty:run-forked '
108
139
109
140
- task : Maven@3
110
- displayName : ' Run Tests on Java 7 '
141
+ displayName : ' Run Tests on Java $(JavaVersion) '
111
142
inputs :
112
143
mavenPomFile : pom.xml
113
144
options : ' --batch-mode $(DefaultOptions) $(ProfileFlag) -Dsurefire.rerunFailingTestsCount=3 -Dparallel=classes -DthreadCount=2 -DforkCount=1C'
114
145
mavenOptions : ' $(LoggingOptions)'
115
146
javaHomeOption : ' JDKVersion'
116
- jdkVersionOption : ' 1.7 '
147
+ jdkVersionOption : $(JavaVersion)
117
148
jdkArchitectureOption : ' x64'
118
149
publishJUnitResults : false
119
150
goals : ' test'
120
151
121
-
122
152
- task : PublishTestResults@2
123
153
condition : succeededOrFailed()
124
154
inputs :
125
155
mergeTestResults : true
126
156
testRunTitle : ' On Java $(JavaVersion)'
127
-
128
-
129
-
0 commit comments