Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- parameters:
- SdkVersion: '' # required
- steps:
- - pwsh: |
- $found = (Test-Path -Path "${Env:ToolsDirectory}\dotnet\sdk\${Env:SdkVersion}")
- Write-Host -Object ".NET Core SDK ${Env:SdkVersion}: $(If (${found}) {'found'} Else {'NOT found'})"
- Write-Host -Object "##vso[task.setvariable variable=NeedsSdk]$(If (${found}) {'0'} Else {'1'})"
- name: 'Test_CoreSdk'
- displayName: 'Check for .NET SDK ${{ parameters.SdkVersion }}'
- failOnStderr: false
- errorActionPreference: continue
- ignoreLASTEXITCODE: true
- env:
- ToolsDirectory: '$(Agent.ToolsDirectory)'
- SdkVersion: '${{ parameters.SdkVersion }}'
- - task: UseDotNet@2
- name: 'Install_CoreSdk'
- displayName: 'Use .NET SDK ${{ parameters.SdkVersion }}'
- inputs:
- packageType: 'sdk'
- version: '${{ parameters.SdkVersion }}'
- condition: ne(variables['NeedsSdk'], '0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement