Skip to content

Latest commit

 

History

History
90 lines (75 loc) · 3.47 KB

NuGetCommand.md

File metadata and controls

90 lines (75 loc) · 3.47 KB

NUGetInstaller/NuGetCommand Task

NuGetCommand task

Azure DevOps Input

# NuGet
# Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.
- task: NuGetCommand@2
  inputs:
    #command: 'restore' # Options: restore, pack, push, custom
    #restoreSolution: '**/*.sln' # Required when command == Restore
    #feedsToUse: 'select' # Options: select, config
    #vstsFeed: # Required when feedsToUse == Select
    #includeNuGetOrg: true # Required when feedsToUse == Select
    #nugetConfigPath: # Required when feedsToUse == Config
    #externalFeedCredentials: # Optional
    #noCache: false
    #disableParallelProcessing: false
    restoreDirectory:
    #verbosityRestore: 'Detailed' # Options: quiet, normal, detailed
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg' # Required when command == Push
    #nuGetFeedType: 'internal' # Required when command == Push# Options: internal, external
    #publishVstsFeed: # Required when command == Push && NuGetFeedType == Internal
    #publishPackageMetadata: true # Optional
    #allowPackageConflicts: # Optional
    #publishFeedCredentials: # Required when command == Push && NuGetFeedType == External
    #verbosityPush: 'Detailed' # Options: quiet, normal, detailed
    #packagesToPack: '**/*.csproj' # Required when command == Pack
    #configuration: '$(BuildConfiguration)' # Optional
    #packDestination: '$(Build.ArtifactStagingDirectory)' # Optional
    #versioningScheme: 'off' # Options: off, byPrereleaseNumber, byEnvVar, byBuildNumber
    #includeReferencedProjects: false # Optional
    #versionEnvVar: # Required when versioningScheme == ByEnvVar
    #majorVersion: '1' # Required when versioningScheme == ByPrereleaseNumber
    #minorVersion: '0' # Required when versioningScheme == ByPrereleaseNumber
    #patchVersion: '0' # Required when versioningScheme == ByPrereleaseNumber
    #packTimezone: 'utc' # Required when versioningScheme == ByPrereleaseNumber# Options: utc, local
    #includeSymbols: false # Optional
    #toolPackage: # Optional
    #buildProperties: # Optional
    #basePath: # Optional, specify path to nuspec files
    #verbosityPack: 'Detailed' # Options: quiet, normal, detailed
    #arguments: # Required when command == Custom

Transformed Github Action

- run: nuget restore

Unsupported Inputs

  • publishPackageMetadata
  • allowPackageConflicts
  • packTimezone

NuGetInstaller task

Use this task to install and update NuGet package dependencies.

  • Restore will restore the packages a solution depends upon, and is generally what you want.
  • Install will install packages from a packages.config file. Use this option if you want to install a standalone tool package.

Azure DevOps Input

-task: NuGetInstaller@0
 inputs:
    #solution:
    #nugetConfigPath:
    #restoreMode:  'restore' # Options: install or restore
    #noCache: false
    #nuGetRestoreArgs: #Optional arguments such as DependencyVersion, Recursive, etc
    #verbosity: 'Detailed' # Options:  Quiet, Normal, Detailed
    #nuGetPath:

Transformed Github Action

- run: nuget restore solution.sln -NoCache -Recursive

or

- run: nuget install solution.sln -Configfile "nuget.config" -NoCache -Verbosity "Detailed" -DependencyVersion Highest