restore-internal-tools.yml 819 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
parameters:
  installDotnet: false

steps:
  - ${{ if eq(parameters.installDotnet, true) }}:
    - task: UseDotNet@2
      displayName: Install dotnet ${{ parameters.dotnetVersion }}
      inputs:
        packageType: sdk
        useGlobalJson: true
        installationPath: $(Agent.ToolsDirectory)/dotnet

  - task: NuGetAuthenticate@0
    inputs:
      nuGetServiceConnections: 'dotnet-core-internal-tooling'

  - task: DotNetCoreCLI@2
    displayName: Restore internal tools
    condition: and(succeeded(), ne(variables['_skipRestoreInternalTools'], 'true'))
    inputs:
      command: restore
      feedsToUse: config
      projects: 'eng/common/internal/Tools.csproj'
      nugetConfigPath: 'eng/internal/NuGet.config'
      restoreDirectory: '$(Build.SourcesDirectory)\.packages'
      verbosityRestore: 'normal'