Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. parameters:
  2. SdkVersion: '' # required
  3.  
  4. steps:
  5. - pwsh: |
  6. $found = (Test-Path -Path "${Env:ToolsDirectory}\dotnet\sdk\${Env:SdkVersion}")
  7. Write-Host -Object ".NET Core SDK ${Env:SdkVersion}: $(If (${found}) {'found'} Else {'NOT found'})"
  8. Write-Host -Object "##vso[task.setvariable variable=NeedsSdk]$(If (${found}) {'0'} Else {'1'})"
  9. name: 'Test_CoreSdk'
  10. displayName: 'Check for .NET SDK ${{ parameters.SdkVersion }}'
  11. failOnStderr: false
  12. errorActionPreference: continue
  13. ignoreLASTEXITCODE: true
  14. env:
  15. ToolsDirectory: '$(Agent.ToolsDirectory)'
  16. SdkVersion: '${{ parameters.SdkVersion }}'
  17.  
  18. - task: UseDotNet@2
  19. name: 'Install_CoreSdk'
  20. displayName: 'Use .NET SDK ${{ parameters.SdkVersion }}'
  21. inputs:
  22. packageType: 'sdk'
  23. version: '${{ parameters.SdkVersion }}'
  24. condition: ne(variables['NeedsSdk'], '0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement