@@ -21,6 +21,7 @@ extends:
2121 parameters :
2222 pool :
2323 name : Azure-Pipelines-1ESPT-ExDShared
24+ image : ubuntu-latest
2425 os : linux
2526 sdl :
2627 sourceAnalysisPool :
@@ -42,17 +43,26 @@ extends:
4243 - checkout : self
4344 submodules : recursive
4445
45- - task : JavaToolInstaller@0
46- displayName : Set up Java
46+ - script : |
47+ sed -i "/com.github.spotbugs/d" build.gradle
48+ sed -i "/org.sonarqube/d" build.gradle
49+ sed -i "/spotbugsMain/,/^}/d" build.gradle
50+ sed -i "/spotbugsTest/,/^}/d" build.gradle
51+ sed -i "/sonarqube {/,/^}/d" build.gradle
52+ sed -i "/mavenCentral()/d" build.gradle
53+ sed -i "/gradlePluginPortal()/d" settings.gradle
54+ sed -i "/mavenCentral()/d" settings.gradle
55+ displayName: Strip plugins and public repos for network-isolated build
56+
57+ - task : Gradle@4
58+ displayName : Build and Test SDK
4759 inputs :
48- versionSpec : ' 17'
60+ gradleWrapperFile : ' gradlew'
61+ workingDirectory : ' $(Build.SourcesDirectory)'
62+ tasks : ' assemble test'
63+ options : ' --no-daemon -PGraphDeveloperExperiencesPublicPassword=$(ARTIFACTS_PAT)'
64+ publishJUnitResults : true
65+ testResultsFiles : ' **/TEST-*.xml'
66+ javaHomeOption : ' JDKVersion'
67+ jdkVersionOption : ' 1.17'
4968 jdkArchitectureOption : ' x64'
50- jdkSourceOption : ' PreInstalled'
51-
52- - script : chmod +x gradlew && ./gradlew assemble
53- displayName : Build SDK
54- workingDirectory : $(Build.SourcesDirectory)
55-
56- - script : ./gradlew test
57- displayName : Run unit tests
58- workingDirectory : $(Build.SourcesDirectory)
0 commit comments