- script: cp -r $(PerformanceDirectory)/scripts $(WorkItemDirectory)/scripts/ && cp -r $(PerformanceDirectory)/src/scenarios/shared $(WorkItemDirectory)/shared/ && cp -r $(PerformanceDirectory)/src/scenarios/staticdeps/ $(WorkItemDirectory)/staticdeps/
displayName: Copy scenario support files (Linux/MAC)
condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'))
+ # Set DOTNET_ROOT
+ - script: |
+ echo "##vso[task.setvariable variable=DOTNET_ROOT;]$(PayloadDirectory)/dotnet"
+ echo "Set DOTNET_ROOT to $(PayloadDirectory)/dotnet"
+ displayName: Explicitly set DOTNET_ROOT (Non-Windows)
+ condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'))
- powershell: |
- Write-Host "##vso[task.setvariable variable=DOTNET_ROOT;]$(PayloadDirectory)/dotnet"
- Write-Host "Set DOTNET_ROOT to $(PayloadDirectory)/dotnet"
- displayName: Explicitly set DOTNET_ROOT
+ Write-Host "##vso[task.setvariable variable=DOTNET_ROOT;]$(PayloadDirectory)\dotnet"
+ Write-Host "Set DOTNET_ROOT to $(PayloadDirectory)\dotnet"
+ displayName: Explicitly set DOTNET_ROOT (Windows)
+ condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT'))
# build Startup
- script: $(PayloadDirectory)\dotnet\dotnet.exe publish -c Release -o $(WorkItemDirectory)\Startup -f net7.0 -r win-$(Architecture) $(PerformanceDirectory)\src\tools\ScenarioMeasurement\Startup\Startup.csproj -p:DisableTransitiveFrameworkReferenceDownloads=true
displayName: Build Startup tool (Windows)