@@ -35,6 +35,12 @@ parameters:
3535 JavaTestVersion : ' 1.11'
3636 DisplayName : ' Windows - Java 11'
3737 AZURE_TEST_HTTP_CLIENTS : okhttp
38+ Linux From Source - Java 11 :
39+ OSVmImage : ' ubuntu-18.04'
40+ JavaTestVersion : ' 1.11'
41+ RunTitle : ' From Source: Linux on Java 1.11'
42+ AZURE_TEST_HTTP_CLIENTS : netty
43+ TestFromSource : true
3844 PreRunSteps : []
3945 PostRunSteps : []
4046 TestName : LiveTest
@@ -103,16 +109,36 @@ jobs:
103109 parameters :
104110 Artifacts : ${{parameters.Artifacts}}
105111 AdditionalModules : ${{parameters.AdditionalModules}}
112+
113+ - task : UsePythonVersion@0
114+ displayName : ' Use Python 3.6'
115+ inputs :
116+ versionSpec : ' 3.6'
117+ condition : and(succeeded(), eq(variables['TestFromSource'],'true'))
118+
119+ - task : PythonScript@0
120+ displayName : ' Set versions for source build'
121+ inputs :
122+ scriptPath : ' eng/versioning/set_versions.py'
123+ arguments : ' --build-type client --pst'
124+ condition : and(succeeded(), eq(variables['TestFromSource'],'true'))
125+
126+ - task : PythonScript@0
127+ displayName : ' Update versions for source build'
128+ inputs :
129+ scriptPath : ' eng/versioning/update_versions.py'
130+ arguments : ' --update-type library --build-type client --sr'
131+ condition : and(succeeded(), eq(variables['ShouldRunSourceTests'],'true'))
106132
107133 - task : Maven@3
108- displayName : ' Build and Install, JDK Version: $(JavaBuildVersion )'
134+ displayName : ' Build and Install, JDK Version: $(JavaTestVersion )'
109135 inputs :
110136 mavenPomFile : pom.xml
111137 goals : ' install'
112- options : ' $(DefaultOptions) -DskipTests -Dgpg.skip -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dspotbugs.skip=true -Drevapi.skip=true -pl $(ProjectList) -am'
138+ options : ' $(DefaultOptions) -T 1C - DskipTests -Dgpg.skip -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dspotbugs.skip=true -Drevapi.skip=true -pl $(ProjectList) -am'
113139 mavenOptions : ' $(MemoryOptions) $(LoggingOptions)'
114140 javaHomeOption : ' JDKVersion'
115- jdkVersionOption : $(JavaBuildVersion )
141+ jdkVersionOption : $(JavaTestVersion )
116142 jdkArchitectureOption : ' x64'
117143 publishJUnitResults : false
118144
0 commit comments