# sets up common build tools for the windows build machines before build parameters: EnvSetupScript: '' buildArch: amd64 setVcvars: false steps: - task: NuGetToolInstaller@0 displayName: Use Nuget 4.3 inputs: versionSpec: 4.3.0 - task: NuGetCommand@2 displayName: 'NuGet restore' inputs: restoreSolution: '$(Build.SourcesDirectory)\csharp\OnnxRuntime.CSharp.sln' feedsToUse: config nugetConfigPath: '$(Build.SourcesDirectory)\csharp\Nuget.CSharp.config' restoreDirectory: '$(Build.SourcesDirectory)\csharp' #- task: UniversalPackages@0 # displayName: 'Download python' # inputs: # command: download # vstsFeed: '$(System.TeamProject)' # vstsFeedPackage: 'miniconda3_win64' # vstsPackageVersion: '4.5.11' # downloadDirectory: '$(Build.BinariesDirectory)\python' # Temporary bypass of artifacts permission issue - task: PowerShell@2 displayName: 'Download python' inputs: targetType: 'inline' script: 'Invoke-WebRequest -OutFile installer.exe https://onnxruntimeinstaller.blob.core.windows.net/conda-installer/installer.exe' workingDirectory: '$(Build.BinariesDirectory)' - task: CmdLine@1 displayName: 'Run python installer' inputs: filename: '$(Build.BinariesDirectory)\installer.exe' arguments: '/S /NoRegistry=1 /AddToPath=0 /RegisterPython=0 /D=$(Build.BinariesDirectory)\packages\python' timeoutInMinutes: 10 - task: BatchScript@1 displayName: 'setup env' inputs: filename: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\${{parameters.EnvSetupScript}}' modifyEnvironment: true workingFolder: '$(Build.BinariesDirectory)' - task: CmdLine@1 displayName: 'Install conda modules' inputs: filename: '$(Build.BinariesDirectory)\packages\python\scripts\conda.exe' arguments: 'install -q --insecure -y pyopenssl setuptools wheel numpy' timeoutInMinutes: 10 - task: CmdLine@1 displayName: 'Download cmake' inputs: filename: '$(Build.BinariesDirectory)\packages\python\python.exe' arguments: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\download_cmake.py --build_dir $(Build.BinariesDirectory)' - task: BatchScript@1 displayName: 'Setup VS2017 env vars' inputs: filename: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat' arguments: '${{parameters.buildArch}} -vcvars_ver=14.11' modifyEnvironment: true condition: ${{parameters.setVcvars}}