@@ -2,6 +2,7 @@ parameters:
22 configuration : $(XA.Build.Configuration)
33 xaSourcePath : $(System.DefaultWorkingDirectory)
44 jdkTestFolder :
5+ jdkVersion :
56 remove_dotnet : false
67 dotnetVersion : $(DotNetSdkVersion)
78 dotnetQuality : $(DotNetSdkQuality)
@@ -22,31 +23,20 @@ steps:
2223 submodules : recursive
2324
2425- script : |
25- echo "##vso[task.setvariable variable=JI_JAVA_HOME]${{ parameters.jdkTestFolder }}"
2626 echo "##vso[task.setvariable variable=DOTNET_TOOL_PATH]${{ parameters.xaSourcePath }}/bin/${{ parameters.configuration }}/dotnet/dotnet"
27- displayName : set JI_JAVA_HOME to ${{ parameters.jdkTestFolder }}
27+ displayName : Set DOTNET_TOOL_PATH
2828 condition : and(succeeded(), ne(variables['agent.os'], 'Windows_NT'))
2929
3030- script : |
31- echo ##vso[task.setvariable variable=JI_JAVA_HOME]${{ parameters.jdkTestFolder }}
3231 echo ##vso[task.setvariable variable=DOTNET_TOOL_PATH]${{ parameters.xaSourcePath }}\bin\${{ parameters.configuration }}\dotnet\dotnet.exe
33- displayName : set JI_JAVA_HOME to ${{ parameters.jdkTestFolder }}
32+ displayName : Set DOTNET_TOOL_PATH
3433 condition : and(succeeded(), eq(variables['agent.os'], 'Windows_NT'))
3534
36- # If an explicit Java SDK path wasn't provided, choose JDK-17 for the appropriate architecture
37- - pwsh : |
38- Write-Host "##vso[task.setvariable variable=JI_JAVA_HOME]$env:JAVA_HOME_17_X64"
39- displayName : set JI_JAVA_HOME to JAVA_HOME_17_X64
40- condition : and(succeeded(), eq('${{ parameters.jdkTestFolder }}', ''), eq(variables['agent.osarchitecture'], 'X64'))
41-
42- - pwsh : |
43- Write-Host "##vso[task.setvariable variable=JI_JAVA_HOME]$env:JAVA_HOME_17_arm64"
44- displayName : set JI_JAVA_HOME to JAVA_HOME_17_arm64
45- condition : and(succeeded(), eq('${{ parameters.jdkTestFolder }}', ''), eq(variables['agent.osarchitecture'], 'ARM64'))
46-
47- - script : |
48- echo $(JI_JAVA_HOME)
49- displayName : print JI_JAVA_HOME
35+ # Set JI_JAVA_HOME to requested JDK
36+ - template : /build-tools/automation/yaml-templates/setup-java-environment.yaml
37+ parameters :
38+ jdkDirectory : ${{ parameters.jdkTestFolder }}
39+ jdkVersion : ${{ parameters.jdkVersion }}
5040
5141# Install latest .NET
5242- template : /build-tools/automation/yaml-templates/use-dot-net.yaml
0 commit comments