Megosztás a következőn keresztül:


DotNetCoreCLI@2 – .NET Core v2 feladat

.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.

Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. A csomagparancsok esetében támogatja NuGet.org és hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet.

Fontos

A NuGet-hitelesítés feladat az Azure Artifacts és más NuGet-tárházakkal való hitelesítés új ajánlott módja. A .NET Core CLI-feladat restore és push parancsai már nem használnak új funkciókat, és csak a kritikus hibákat kezelik. A részletekért tekintse meg a megjegyzéseket.

Szintaxis

# .NET Core v2
# Build, test, package, or publish a .NET application, or run a custom .NET CLI command.
- task: DotNetCoreCLI@2
  inputs:
    #azureSubscription: # string. Alias: ConnectedServiceName. Azure Resource Manager connection. 
    command: 'build' # 'build' | 'push' | 'pack' | 'publish' | 'restore' | 'run' | 'test' | 'custom'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish web projects. Default: true.
    #projects: # string. Optional. Use when command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false. Path to project(s) or solution(s). 
    #custom: # string. Required when command = custom. Custom command. 
    #arguments: # string. Optional. Use when command = build || command = publish || command = run || command = test || command = custom. Arguments. 
    #restoreArguments: # string. Optional. Use when command = restore. Arguments. 
    #publishTestResults: true # boolean. Optional. Use when command = test. Publish test results and code coverage. Default: true.
    #testRunTitle: # string. Optional. Use when command = test. Test run title. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip published projects. Default: true.
    #modifyOutputPath: true # boolean. Optional. Use when command = publish. Add project's folder name to publish path. Default: true.
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg' # string. Alias: searchPatternPush. Required when command = push. Path to NuGet package(s) to publish. Default: $(Build.ArtifactStagingDirectory)/*.nupkg.
    #nuGetFeedType: 'internal' # 'internal' | 'external'. Required when command = push. Target feed location. Default: internal.
    #publishVstsFeed: # string. Alias: feedPublish. Required when command = push && nuGetFeedType = internal. Target feed. 
    #publishFeedCredentials: # string. Alias: externalEndpoint. Required when command = push && nuGetFeedType = external. NuGet server. 
    #packagesToPack: '**/*.csproj' # string. Alias: searchPatternPack. Required when command = pack. Path to csproj or nuspec file(s) to pack. Default: **/*.csproj.
    #configuration: '$(BuildConfiguration)' # string. Alias: configurationToPack. Optional. Use when command = pack. Configuration to Package. Default: $(BuildConfiguration).
    #packDirectory: '$(Build.ArtifactStagingDirectory)' # string. Alias: outputDir. Optional. Use when command = pack. Package Folder. Default: $(Build.ArtifactStagingDirectory).
    #nobuild: false # boolean. Optional. Use when command = pack. Do not build. Default: false.
    #includesymbols: false # boolean. Optional. Use when command = pack. Include Symbols. Default: false.
    #includesource: false # boolean. Optional. Use when command = pack. Include Source. Default: false.
  # Feeds and authentication
    #feedsToUse: 'select' # 'select' | 'config'. Alias: selectOrConfig. Required when command = restore. Feeds to use. Default: select.
    #vstsFeed: # string. Alias: feedRestore. Optional. Use when selectOrConfig = select && command = restore. Use packages from this Azure Artifacts feed. Select from the dropdown or enter [project name/]feed name. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select && command = restore. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config && command = restore. Path to NuGet.config. 
    #externalFeedCredentials: # string. Alias: externalEndpoints. Optional. Use when selectOrConfig = config && command = restore. Credentials for feeds outside this organization/collection. 
  # Advanced
    #noCache: false # boolean. Optional. Use when command = restore. Disable local cache. Default: false.
    #restoreDirectory: # string. Alias: packagesDirectory. Optional. Use when command = restore. Destination directory. 
    #verbosityRestore: 'Normal' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = restore. Verbosity. Default: Normal.
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = push && nuGetFeedType = internal && command = push. Publish pipeline metadata. Default: true.
  # Pack options
    #versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required when command = pack. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar && command = pack. Environment variable. 
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Patch. Default: 0.
  # Advanced
    #buildProperties: # string. Optional. Use when command = pack. Additional build properties. 
    #verbosityPack: 'Normal' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = pack. Verbosity. Default: Normal.
  # Advanced
    #workingDirectory: # string. Optional. Use when command != restore && command != push && command != pack && command != pack && command != push && command != restore. Working directory.
# .NET Core v2
# Build, test, package, or publish a .NET application, or run a custom .NET CLI command.
- task: DotNetCoreCLI@2
  inputs:
    command: 'build' # 'build' | 'push' | 'pack' | 'publish' | 'restore' | 'run' | 'test' | 'custom'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish web projects. Default: true.
    #projects: # string. Optional. Use when command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false. Path to project(s) or solution(s). 
    #custom: # string. Required when command = custom. Custom command. 
    #arguments: # string. Optional. Use when command = build || command = publish || command = run || command = test || command = custom. Arguments. 
    #restoreArguments: # string. Optional. Use when command = restore. Arguments. 
    #publishTestResults: true # boolean. Optional. Use when command = test. Publish test results and code coverage. Default: true.
    #testRunTitle: # string. Optional. Use when command = test. Test run title. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip published projects. Default: true.
    #modifyOutputPath: true # boolean. Optional. Use when command = publish. Add project's folder name to publish path. Default: true.
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg' # string. Alias: searchPatternPush. Required when command = push. Path to NuGet package(s) to publish. Default: $(Build.ArtifactStagingDirectory)/*.nupkg.
    #nuGetFeedType: 'internal' # 'internal' | 'external'. Required when command = push. Target feed location. Default: internal.
    #publishVstsFeed: # string. Alias: feedPublish. Required when command = push && nuGetFeedType = internal. Target feed. 
    #publishFeedCredentials: # string. Alias: externalEndpoint. Required when command = push && nuGetFeedType = external. NuGet server. 
    #packagesToPack: '**/*.csproj' # string. Alias: searchPatternPack. Required when command = pack. Path to csproj or nuspec file(s) to pack. Default: **/*.csproj.
    #configuration: '$(BuildConfiguration)' # string. Alias: configurationToPack. Optional. Use when command = pack. Configuration to Package. Default: $(BuildConfiguration).
    #packDirectory: '$(Build.ArtifactStagingDirectory)' # string. Alias: outputDir. Optional. Use when command = pack. Package Folder. Default: $(Build.ArtifactStagingDirectory).
    #nobuild: false # boolean. Optional. Use when command = pack. Do not build. Default: false.
    #includesymbols: false # boolean. Optional. Use when command = pack. Include Symbols. Default: false.
    #includesource: false # boolean. Optional. Use when command = pack. Include Source. Default: false.
  # Feeds and authentication
    #feedsToUse: 'select' # 'select' | 'config'. Alias: selectOrConfig. Required when command = restore. Feeds to use. Default: select.
    #vstsFeed: # string. Alias: feedRestore. Optional. Use when selectOrConfig = select && command = restore. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select && command = restore. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config && command = restore. Path to NuGet.config. 
    #externalFeedCredentials: # string. Alias: externalEndpoints. Optional. Use when selectOrConfig = config && command = restore. Credentials for feeds outside this organization/collection. 
  # Advanced
    #noCache: false # boolean. Optional. Use when command = restore. Disable local cache. Default: false.
    #restoreDirectory: # string. Alias: packagesDirectory. Optional. Use when command = restore. Destination directory. 
    #verbosityRestore: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = restore. Verbosity. Default: Detailed.
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = push && nuGetFeedType = internal && command = push. Publish pipeline metadata. Default: true.
  # Pack options
    #versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required when command = pack. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar && command = pack. Environment variable. 
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Patch. Default: 0.
  # Advanced
    #buildProperties: # string. Optional. Use when command = pack. Additional build properties. 
    #verbosityPack: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = pack. Verbosity. Default: Detailed.
  # Advanced
    #workingDirectory: # string. Optional. Use when command != restore && command != push && command != pack && command != pack && command != push && command != restore. Working directory.
# .NET Core v2
# Build, test, package, or publish a .NET application, or run a custom .NET CLI command.
- task: DotNetCoreCLI@2
  inputs:
    command: 'build' # 'build' | 'push' | 'pack' | 'publish' | 'restore' | 'run' | 'test' | 'custom'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish web projects. Default: true.
    #projects: # string. Optional. Use when command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false. Path to project(s). 
    #custom: # string. Required when command = custom. Custom command. 
    #arguments: # string. Optional. Use when command = build || command = publish || command = run || command = test || command = custom. Arguments. 
    #restoreArguments: # string. Optional. Use when command = restore. Arguments. 
    #publishTestResults: true # boolean. Optional. Use when command = test. Publish test results and code coverage. Default: true.
    #testRunTitle: # string. Optional. Use when command = test. Test run title. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip published projects. Default: true.
    #modifyOutputPath: true # boolean. Optional. Use when command = publish. Add project's folder name to publish path. Default: true.
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg' # string. Alias: searchPatternPush. Required when command = push. Path to NuGet package(s) to publish. Default: $(Build.ArtifactStagingDirectory)/*.nupkg.
    #nuGetFeedType: 'internal' # 'internal' | 'external'. Required when command = push. Target feed location. Default: internal.
    #publishVstsFeed: # string. Alias: feedPublish. Required when command = push && nuGetFeedType = internal. Target feed. 
    #publishFeedCredentials: # string. Alias: externalEndpoint. Required when command = push && nuGetFeedType = external. NuGet server. 
    #packagesToPack: '**/*.csproj' # string. Alias: searchPatternPack. Required when command = pack. Path to csproj or nuspec file(s) to pack. Default: **/*.csproj.
    #configuration: '$(BuildConfiguration)' # string. Alias: configurationToPack. Optional. Use when command = pack. Configuration to Package. Default: $(BuildConfiguration).
    #packDirectory: '$(Build.ArtifactStagingDirectory)' # string. Alias: outputDir. Optional. Use when command = pack. Package Folder. Default: $(Build.ArtifactStagingDirectory).
    #nobuild: false # boolean. Optional. Use when command = pack. Do not build. Default: false.
    #includesymbols: false # boolean. Optional. Use when command = pack. Include Symbols. Default: false.
    #includesource: false # boolean. Optional. Use when command = pack. Include Source. Default: false.
  # Feeds and authentication
    #feedsToUse: 'select' # 'select' | 'config'. Alias: selectOrConfig. Required when command = restore. Feeds to use. Default: select.
    #vstsFeed: # string. Alias: feedRestore. Optional. Use when selectOrConfig = select && command = restore. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select && command = restore. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config && command = restore. Path to NuGet.config. 
    #externalFeedCredentials: # string. Alias: externalEndpoints. Optional. Use when selectOrConfig = config && command = restore. Credentials for feeds outside this organization/collection. 
  # Advanced
    #noCache: false # boolean. Optional. Use when command = restore. Disable local cache. Default: false.
    #restoreDirectory: # string. Alias: packagesDirectory. Optional. Use when command = restore. Destination directory. 
    #verbosityRestore: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = restore. Verbosity. Default: Detailed.
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = push && nuGetFeedType = internal && command = push. Publish pipeline metadata. Default: true.
  # Pack options
    #versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required when command = pack. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar && command = pack. Environment variable. 
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Patch. Default: 0.
  # Advanced
    #buildProperties: # string. Optional. Use when command = pack. Additional build properties. 
    #verbosityPack: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = pack. Verbosity. Default: Detailed.
  # Advanced
    #workingDirectory: # string. Optional. Use when command != restore && command != push && command != pack && command != pack && command != push && command != restore. Working directory.
# .NET Core v2
# Build, test, package, or publish a .NET application, or run a custom .NET CLI command.
- task: DotNetCoreCLI@2
  inputs:
    command: 'build' # 'build' | 'push' | 'pack' | 'publish' | 'restore' | 'run' | 'test' | 'custom'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
    #projects: # string. Optional. Use when command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false. Path to project(s). 
    #custom: # string. Required when command = custom. Custom command. 
    #arguments: # string. Optional. Use when command = build || command = publish || command = run || command = test || command = custom. Arguments. 
    #publishTestResults: true # boolean. Optional. Use when command = test. Publish test results and code coverage. Default: true.
    #testRunTitle: # string. Optional. Use when command = test. Test run title. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.
    #modifyOutputPath: true # boolean. Optional. Use when command = publish. Add project name to publish path. Default: true.
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg' # string. Alias: searchPatternPush. Required when command = push. Path to NuGet package(s) to publish. Default: $(Build.ArtifactStagingDirectory)/*.nupkg.
    #nuGetFeedType: 'internal' # 'internal' | 'external'. Required when command = push. Target feed location. Default: internal.
    #publishVstsFeed: # string. Alias: feedPublish. Required when command = push && nuGetFeedType = internal. Target feed. 
    #publishFeedCredentials: # string. Alias: externalEndpoint. Required when command = push && nuGetFeedType = external. NuGet server. 
    #packagesToPack: '**/*.csproj' # string. Alias: searchPatternPack. Required when command = pack. Path to csproj or nuspec file(s) to pack. Default: **/*.csproj.
    #configuration: '$(BuildConfiguration)' # string. Alias: configurationToPack. Optional. Use when command = pack. Configuration to Package. Default: $(BuildConfiguration).
    #packDirectory: '$(Build.ArtifactStagingDirectory)' # string. Alias: outputDir. Optional. Use when command = pack. Package Folder. Default: $(Build.ArtifactStagingDirectory).
    #nobuild: false # boolean. Optional. Use when command = pack. Do not build. Default: false.
    #includesymbols: false # boolean. Optional. Use when command = pack. Include Symbols. Default: false.
    #includesource: false # boolean. Optional. Use when command = pack. Include Source. Default: false.
  # Feeds and authentication
    #feedsToUse: 'select' # 'select' | 'config'. Alias: selectOrConfig. Required when command = restore. Feeds to use. Default: select.
    #vstsFeed: # string. Alias: feedRestore. Optional. Use when selectOrConfig = select && command = restore. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select && command = restore. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config && command = restore. Path to NuGet.config. 
    #externalFeedCredentials: # string. Alias: externalEndpoints. Optional. Use when selectOrConfig = config && command = restore. Credentials for feeds outside this organization/collection. 
  # Advanced
    #noCache: false # boolean. Optional. Use when command = restore. Disable local cache. Default: false.
    #restoreDirectory: # string. Alias: packagesDirectory. Optional. Use when command = restore. Destination directory. 
    #verbosityRestore: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = restore. Verbosity. Default: Detailed.
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = push && nuGetFeedType = internal && command = push. Publish pipeline metadata. Default: true.
  # Pack options
    #versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required when command = pack. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar && command = pack. Environment variable. 
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Patch. Default: 0.
  # Advanced
    #buildProperties: # string. Optional. Use when command = pack. Additional build properties. 
    #verbosityPack: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = pack. Verbosity. Default: Detailed.
  # Advanced
    #workingDirectory: # string. Optional. Use when command != pack && command != push && command != restore. Working Directory.
# .NET Core v2
# Build, test, package, or publish a .NET application, or run a custom .NET CLI command.
- task: DotNetCoreCLI@2
  inputs:
    command: 'build' # 'build' | 'push' | 'pack' | 'publish' | 'restore' | 'run' | 'test' | 'custom'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
    #projects: # string. Optional. Use when command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false. Path to project(s). 
    #custom: # string. Required when command = custom. Custom command. 
    #arguments: # string. Optional. Use when command = build || command = publish || command = run || command = test || command = custom. Arguments. 
    #publishTestResults: true # boolean. Optional. Use when command = test. Publish test results and code coverage. Default: true.
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.
    #modifyOutputPath: true # boolean. Optional. Use when command = publish. Add project name to publish path. Default: true.
    #packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg' # string. Alias: searchPatternPush. Required when command = push. Path to NuGet package(s) to publish. Default: $(Build.ArtifactStagingDirectory)/*.nupkg.
    #nuGetFeedType: 'internal' # 'internal' | 'external'. Required when command = push. Target feed location. Default: internal.
    #publishVstsFeed: # string. Alias: feedPublish. Required when command = push && nuGetFeedType = internal. Target feed. 
    #publishFeedCredentials: # string. Alias: externalEndpoint. Required when command = push && nuGetFeedType = external. NuGet server. 
    #packagesToPack: '**/*.csproj' # string. Alias: searchPatternPack. Required when command = pack. Path to csproj or nuspec file(s) to pack. Default: **/*.csproj.
    #configuration: '$(BuildConfiguration)' # string. Alias: configurationToPack. Optional. Use when command = pack. Configuration to Package. Default: $(BuildConfiguration).
    #packDirectory: '$(Build.ArtifactStagingDirectory)' # string. Alias: outputDir. Optional. Use when command = pack. Package Folder. Default: $(Build.ArtifactStagingDirectory).
    #nobuild: false # boolean. Optional. Use when command = pack. Do not build. Default: false.
  # Feeds and authentication
    #feedsToUse: 'select' # 'select' | 'config'. Alias: selectOrConfig. Required when command = restore. Feeds to use. Default: select.
    #vstsFeed: # string. Alias: feedRestore. Optional. Use when selectOrConfig = select && command = restore. Use packages from this Azure Artifacts/TFS feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select && command = restore. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config && command = restore. Path to NuGet.config. 
    #externalFeedCredentials: # string. Alias: externalEndpoints. Optional. Use when selectOrConfig = config && command = restore. Credentials for feeds outside this organization/collection. 
  # Advanced
    #noCache: false # boolean. Optional. Use when command = restore. Disable local cache. Default: false.
    #restoreDirectory: # string. Alias: packagesDirectory. Optional. Use when command = restore. Destination directory. 
    #verbosityRestore: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = restore. Verbosity. Default: Detailed.
  # Pack options
    #versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required when command = pack. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar && command = pack. Environment variable. 
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber && command = pack. Patch. Default: 0.
  # Advanced
    #buildProperties: # string. Optional. Use when command = pack. Additional build properties. 
    #verbosityPack: 'Detailed' # '-' | 'Quiet' | 'Minimal' | 'Normal' | 'Detailed' | 'Diagnostic'. Optional. Use when command = pack. Verbosity. Default: Detailed.
  # Advanced
    #workingDirectory: # string. Optional. Use when command != pack && command != push && command != restore. Working Directory.

Bemenetek

azureSubscription - Azure Resource Manager-kapcsolat
Bemeneti alias: ConnectedServiceName. string.

Adjon meg egy Azure Resource Manager-szolgáltatáskapcsolatot, amely a számítási feladatok identitás-összevonásával van konfigurálva az AzurePipelinesCredential integrációs tesztekben való használatára. További információ: Az AzurePipelinesCredential használata integrációs tesztekben.

Jegyzet

Ez a bemenet csak a számítási feladatok identitás-összevonására konfigurált ARM-szolgáltatáskapcsolatokat támogatja.


command - parancs
string. Szükséges. Engedélyezett értékek: build, push (nuget push), pack, publish, restore, run, test, custom. Alapértelmezett érték: build.

A futtatandó dotnet parancs. Adjon meg custom argumentumok hozzáadásához vagy az itt nem szereplő parancsok használatához.

Fontos

A NuGet-hitelesítés feladat az Azure Artifacts és más NuGet-tárházakkal való hitelesítés új ajánlott módja. A .NET Core CLI-feladat restore és push parancsai már nem használnak új funkciókat, és csak a kritikus hibákat kezelik. A részletekért tekintse meg a megjegyzéseket.


publishWebProjects - Webes projektek közzététele
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a projects tulajdonság értéke ki lesz hagyva, és a feladat megpróbálja megtalálni a webes projekteket az adattárban, és futtatja rajtuk a közzétételi parancsot. A webes projekteket egy web.config fájl vagy egy wwwroot mappa jelenléte azonosítja a címtárban. Ha nincs web.config fájl vagy wwwroot mappa, a webes SDK-t (például Microsoft.NET.Sdk.Web) használó projektek lesznek kiválasztva.


publishWebProjects - Webes projektek közzététele
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a projects tulajdonság értéke ki lesz hagyva, és a feladat megpróbálja megtalálni a webes projekteket az adattárban, és futtatja rajtuk a közzétételi parancsot. A webes projekteket egy web.config fájl vagy egy wwwroot mappa jelenléte azonosítja a címtárban. Ha nincs web.config fájl vagy wwwroot mappa, a webes SDK-t (például Microsoft.NET.Sdk.Web) használó projektek lesznek kiválasztva.


projects - projekt(ek) vagy megoldás(ok) elérési útja
string. Szabadon választható. Használja a command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false.

A használni kívánt .csproj vagy .sln fájl(ok) elérési útja. Használhat helyettesítő karaktereket (például **/*.csproj minden .csproj fájlhoz az összes almappában). További információ: fájlmegfeleltetési minták hivatkozása.

Ez az elérési út az adattár gyökeréhez viszonyítva, a workingDirectory beállítástól függetlenül.


projects - projekt(ek) elérési útja
string. Szabadon választható. Használja a command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false.

A használni kívánt .csproj fájl(ok) elérési útja. Használhat helyettesítő karaktereket (például **/*.csproj minden .csproj fájlhoz az összes almappában). További információ: fájlmegfeleltetési minták hivatkozása.

Ez az elérési út az adattár gyökeréhez viszonyítva, a workingDirectory beállítástól függetlenül.


custom - Egyéni parancs
string. command = customesetén kötelező.

A végrehajtáshoz dotnet.exe átadni kívánt parancs. Az elérhető parancsok teljes listáját a dotnet CLI dokumentációjában találja,.


arguments - argumentumok
string. Szabadon választható. Használja a command = build || command = publish || command = run || command = test || command = custom.

A kijelölt parancs argumentumait adja meg. Például buildkonfiguráció, kimeneti mappa és futtatókörnyezet. Az argumentumok a kijelölt parancstól függenek.

Ez a bemenet jelenleg csak a build, publish, run, testés customargumentumait fogadja el . Ha olyan parancs argumentumait szeretné hozzáadni, amely nem szerepel a listán, használja a custom.


restoreArguments - argumentumok
string. Szabadon választható. Használja a command = restore.

A restore parancsnak továbbadandó további argumentumokat írja le.


publishTestResults - Teszteredmények és kódlefedettségi közzététele
boolean. Szabadon választható. Használja a command = test. Alapértelmezett érték: true.

Ha engedélyezi ezt a beállítást, test results TRX-fájlt hoz létre a $(Agent.TempDirectory), és az eredmények közzé lesznek téve a kiszolgálón.

Ez a beállítás hozzáfűzi --logger trx --results-directory $(Agent.TempDirectory) a parancssori argumentumokhoz.

A kódlefedettség úgy gyűjthető össze, hogy hozzáadja a --collect "Code coverage" lehetőséget a parancssori argumentumokhoz.


testRunTitle - tesztelési cím
string. Szabadon választható. Használja a command = test.

Megadja a tesztfuttatás nevét.


zipAfterPublish - Zip által közzétett projektek
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a közzétételi parancs által létrehozott mappák tömörítve lesznek és törölve lesznek.


zipAfterPublish - Zip által közzétett projektek
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a közzétételi parancs által létrehozott mappa tömörítve és törölve lesz.


modifyOutputPath - Projekt mappanevének hozzáadása az elérési út közzétételéhez
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a közzétételi parancs által létrehozott mappákban a projektfájl neve előtagot kap a mappanevekhez, amikor a kimeneti elérési út explicit módon meg van adva az argumentumokban. Ez akkor hasznos, ha több projektet szeretne közzétenni ugyanabban a mappában.


modifyOutputPath - Projektnév hozzáadása a közzétételi útvonalhoz
boolean. Szabadon választható. Használja a command = publish. Alapértelmezett érték: true.

Ha ez a bemenet trueértékre van állítva, a közzétételi parancs által létrehozott mappákban a projektfájl neve előtagot kap a mappanevekhez, amikor a kimeneti elérési út explicit módon meg van adva az argumentumokban. Ez akkor hasznos, ha több projektet szeretne közzétenni ugyanabban a mappában.


feedsToUse - használni kívánt hírcsatornák
Bemeneti alias: selectOrConfig. string. command = restoreesetén kötelező. Engedélyezett értékek: select (Itt kiválasztom a hírcsatornát), config (A NuGet.confighírcsatornái). Alapértelmezett érték: select.

Kiválaszthat egy csatornát az Azure Artifactsből és/vagy NuGet.org itt, vagy véglegesítheti a nuget.config fájlt a forráskódtárban, és beállíthatja az elérési útját a nugetConfigPath bemenet használatával.


vstsFeed - Az Azure Artifacts-hírcsatornából származó csomagok használata. Válasszon a legördülő listából, vagy írja be a [projekt neve/]hírcsatorna nevét.
Bemeneti alias: feedRestore. string. Szabadon választható. Használja a selectOrConfig = select && command = restore.

Tartalmazza a kiválasztott hírcsatornát a létrehozott NuGet.config. A csomagkezelésnek telepítve és licencelve kell lennie ahhoz, hogy itt kiválaszthassa a hírcsatornát. projectName / feedName projekthatókörű hírcsatornákhoz használhatók. A szervezet hatókörébe tartozó hírcsatornákhoz csak FeedName használható. Megjegyzés: Ez a test parancs esetében nem támogatott.


vstsFeed - Az Azure Artifacts-hírcsatorna csomagjainak használata
Bemeneti alias: feedRestore. string. Szabadon választható. Használja a selectOrConfig = select && command = restore.

Tartalmazza a kiválasztott hírcsatornát a létrehozott NuGet.config. A csomagkezelésnek telepítve és licencelve kell lennie ahhoz, hogy itt kiválaszthassa a hírcsatornát. projectName / feedName projekthatókörű hírcsatornákhoz használhatók. A szervezet hatókörébe tartozó hírcsatornákhoz csak FeedName használható. Megjegyzés: Ez a tesztparancs esetében nem támogatott.


vstsFeed - Az Azure Artifacts/TFS-hírcsatornából származó csomagok használata
Bemeneti alias: feedRestore. string. Szabadon választható. Használja a selectOrConfig = select && command = restore.

Tartalmazza a kiválasztott hírcsatornát a létrehozott NuGet.config. A csomagkezelésnek telepítve és licencelve kell lennie ahhoz, hogy itt kiválaszthassa a hírcsatornát. projectName / feedName projekthatókörű hírcsatornákhoz használhatók. A szervezet hatókörébe tartozó hírcsatornákhoz csak FeedName használható. Megjegyzés: Ez a tesztparancs esetében nem támogatott.


includeNuGetOrg - Csomagok használata NuGet.org
boolean. Szabadon választható. Használja a selectOrConfig = select && command = restore. Alapértelmezett érték: true.

Tartalmazza a létrehozott NuGet.configNuGet.org.


nugetConfigPath - elérési út a NuGet.config
string. Szabadon választható. Használja a selectOrConfig = config && command = restore.

Az adattár NuGet.config, amely meghatározza azokat a hírcsatornákat, amelyekből a csomagokat vissza szeretné állítani.


externalFeedCredentials - szervezeten/gyűjteményen kívüli hírcsatornák hitelesítő adatainak
Bemeneti alias: externalEndpoints. string. Szabadon választható. Használja a selectOrConfig = config && command = restore.

A kijelölt NuGet.configtalálható külső regisztrációs adatbázisokhoz használandó hitelesítő adatok. A szervezet/gyűjtemény hírcsatornái esetében hagyja üresen ezt a bemenetet; a rendszer automatikusan használja a build hitelesítő adatait.


noCache - Helyi gyorsítótár- letiltása
boolean. Szabadon választható. Használja a command = restore. Alapértelmezett érték: false.

Megakadályozza, hogy a NuGet a helyi gép gyorsítótáraiból származó csomagokat használ.


restoreDirectory - Célkönyvtár
Bemeneti alias: packagesDirectory. string. Szabadon választható. Használja a command = restore.

Azt a mappát adja meg, amelyben a csomagok telepítve vannak. Ha nincs megadva mappa, a rendszer visszaállítja a csomagokat az alapértelmezett NuGet-csomaggyorsítótárba.


verbosityRestore - részletességi
string. Szabadon választható. Használja a command = restore. Engedélyezett értékek: -, Quiet, Minimal, Normal, Detailed, Diagnostic. Alapértelmezett érték: Normal.

Megadja a restore parancs kimenetében megjelenő részletesség mennyiségét.


verbosityRestore - részletességi
string. Szabadon választható. Használja a command = restore. Engedélyezett értékek: -, Quiet, Minimal, Normal, Detailed, Diagnostic. Alapértelmezett érték: Detailed.

Megadja a restore parancs kimenetében megjelenő részletesség mennyiségét.


packagesToPush - NuGet-csomag(ok) elérési útja a közzétételéhez
Bemeneti alias: searchPatternPush. string. command = pushesetén kötelező. Alapértelmezett érték: $(Build.ArtifactStagingDirectory)/*.nupkg.

A feltöltendő fájlok nupkg egyező mintája vagy elérési útja. Több mintát is elválaszthat pontosvesszővel, és negatívvá teheti a mintákat a !előtaggal. Példa: **/*.nupkg;!**/*.Tests.nupkg.


nuGetFeedType - Célcsatorna helye
string. command = pushesetén kötelező. Engedélyezett értékek: internal (Ez a szervezet/gyűjtemény), external (külső NuGet-kiszolgáló (más szervezeteket/gyűjteményeket is beleértve)). Alapértelmezett érték: internal.

Megadja, hogy a célcsatorna belső vagy külső-e.


publishVstsFeed - Célcsatorna
Bemeneti alias: feedPublish. string. command = push && nuGetFeedType = internalesetén kötelező.

A szervezetben üzemeltetett hírcsatornát adja meg. A csomagkezelésnek telepítve és licencelve kell lennie ahhoz, hogy itt kiválaszthassa a hírcsatornát.


publishPackageMetadata - Folyamat metaadatainak közzététele
boolean. Szabadon választható. Használja a command = push && nuGetFeedType = internal && command = push. Alapértelmezett érték: true.

Társítja a buildelési/kiadási folyamat metaadatait (run #, forráskódadatok) a csomaghoz.


publishFeedCredentials - NuGet-kiszolgáló
Bemeneti alias: externalEndpoint. string. command = push && nuGetFeedType = externalesetén kötelező.

A NuGet szolgáltatáskapcsolat, amely a külső NuGet-kiszolgáló hitelesítő adatait tartalmazza.


packagesToPack - csproj- vagy nuspec-fájl(ok) elérési útja a
Bemeneti alias: searchPatternPack. string. command = packesetén kötelező. Alapértelmezett érték: **/*.csproj.

A .csproj vagy .nuspec csomagolni kívánt fájlok keresésének mintája.

Több mintát is elválaszthat pontosvesszővel, és negatívvá teheti a mintákat úgy, hogy előtagot ad !. Példa: **/*.csproj;!**/*.Tests.csproj.


configuration - konfigurációja
Bemeneti alias: configurationToPack. string. Szabadon választható. Használja a command = pack. Alapértelmezett érték: $(BuildConfiguration).

.csproj fájl használatakor ez a bemenet határozza meg a csomagolandó konfigurációt.


packDirectory - Csomagmappa
Bemeneti alias: outputDir. string. Szabadon választható. Használja a command = pack. Alapértelmezett érték: $(Build.ArtifactStagingDirectory).

Az a mappa, ahol a csomagok létrejönnek. Ha ez a mappa üres, a csomagok a csproj fájl mellett jönnek létre.


nobuild - Ne hozzon létre
boolean. Szabadon választható. Használja a command = pack. Alapértelmezett érték: false.

Azt adja meg, hogy a tevékenység nem hozza létre a projektet a csomagolás előtt. Ez a feladat a build parancs --no-build paraméterének felel meg.


includesymbols - Szimbólumok belefoglalása
boolean. Szabadon választható. Használja a command = pack. Alapértelmezett érték: false.

Szimbólum NuGet-csomagokat hoz létre. Ez a feladat a --include-symbols parancssori paraméternek felel meg.


includesource - Forrás belefoglalása
boolean. Szabadon választható. Használja a command = pack. Alapértelmezett érték: false.

Tartalmazza a csomag forráskódját. Ez a feladat a --include-source parancssori paraméternek felel meg.


versioningScheme - Csomag automatikus verziószámozási
string. command = packesetén kötelező. Engedélyezett értékek: off, byPrereleaseNumber (Dátum és idő használata), byEnvVar (Környezeti változó használata), byBuildNumber (A buildszám használata). Alapértelmezett érték: off.

Ez a feladat nem használható a hivatkozott projektekben. Ha Use the date and timeválaszt, ez létrehoz egy SemVer--kompatibilis verziót, amely X.Y.Z-ci-datetime, ahol X, Yés Zválaszt.

Ha Use an environment variableválaszt, ki kell választania egy környezeti változót, és meg kell győződnie arról, hogy tartalmazza a használni kívánt verziószámot.

Ha a Use the build numberválasztja, akkor a buildszámmal fogja verziószámba foglalni a csomagot. Megjegyzés: A Optionsalatt állítsa be a buildszám formátumát $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r).


versionEnvVar - környezeti változó
string. versioningScheme = byEnvVar && command = packesetén kötelező.

Megadja a változó nevét $, $envvagy %nélkül.


majorVersion -
Bemeneti alias: requestedMajorVersion. string. versioningScheme = byPrereleaseNumber && command = packesetén kötelező. Alapértelmezett érték: 1.

A X X.Y.Z .


minorVersion - kisebb
Bemeneti alias: requestedMinorVersion. string. versioningScheme = byPrereleaseNumber && command = packesetén kötelező. Alapértelmezett érték: 0.

A Y X.Y.Z .


patchVersion - patch
Bemeneti alias: requestedPatchVersion. string. versioningScheme = byPrereleaseNumber && command = packesetén kötelező. Alapértelmezett érték: 0.

A Z X.Y.Z .


buildProperties - További buildtulajdonságok
string. Szabadon választható. Használja a command = pack.

Pontosvesszővel elválasztott token = value párok listáját adja meg, ahol a .nuspec fájlban lévő $token$ minden előfordulása a megadott értékre lesz lecserélve. Az értékek idézőjelekben sztringek lehetnek.


verbosityPack - részletességi
string. Szabadon választható. Használja a command = pack. Engedélyezett értékek: -, Quiet, Minimal, Normal, Detailed, Diagnostic. Alapértelmezett érték: Normal.

Megadja a pack parancs kimenetében megjelenő részletesség mennyiségét.


verbosityPack - részletességi
string. Szabadon választható. Használja a command = pack. Engedélyezett értékek: -, Quiet, Minimal, Normal, Detailed, Diagnostic. Alapértelmezett érték: Detailed.

Megadja a pack parancs kimenetében megjelenő részletesség mennyiségét.


workingDirectory - Munkakönyvtár
string. Szabadon választható. Használja a command != restore && command != push && command != pack && command != pack && command != push && command != restore.

Az aktuális munkakönyvtár, amelyen a szkript fut. Empty az adattár (build) vagy összetevők (kiadás) gyökere, amely $(System.DefaultWorkingDirectory).


workingDirectory - Munkakönyvtár
string. Szabadon választható. Használja a command != pack && command != push && command != restore.

Az aktuális munkakönyvtár, amelyen a szkript fut. Empty az adattár (build) vagy összetevők (kiadás) gyökere, amely $(System.DefaultWorkingDirectory).


Tevékenységvezérlési beállítások

Minden tevékenység a tevékenységbemeneteken kívül vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlők és gyakori feladattulajdonságok.

Kimeneti változók

Egyik sem.

Megjegyzések

Fontos

A NuGet-hitelesítés feladat az Azure Artifacts és más NuGet-tárházakkal való hitelesítés új ajánlott módja. A .NET Core CLI-feladat restore és push parancsai már nem használnak új funkciókat, és csak a kritikus hibákat kezelik.

Az AzurePipelinesCredential használata integrációs tesztekben

A .NET,C++, Go, Java, JavaScript és Python Azure Identity-kódtárak támogatják a számítási feladatok identitás-összevonási, így a AzureCLI@2 és AzurePowerShell@5 feladatokból végrehajtott kód hitelesíthető a Microsoft Entra-azonosítóval (például az Azure eléréséhez) a AzurePipelinesCredential osztály használatával.

Sok ügyfél Azure SDK-ügyfélkódtárakat használ más feladatokból meghívott integrációs tesztekben. A DotNetCoreCLI@2, Maven@4 és VSTest@3 feladatok a AzurePipelinesCredential osztály használatával férhetnek hozzá az Azure-erőforrásokhoz.

A connectedService tulajdonságot a számítási feladatok identitásának összevonásával konfigurált Azure-szolgáltatáskapcsolatra állíthatja be. A AzurePipelinesCredentialSYSTEM_ACCESSTOKEN kell beállítani.

Az alábbi példa a DotNetCoreCLI@2 tevékenység connectedService bemenetét mutatja be. VSTest@3 és Maven@4 használata hasonló.

- task: DotNetCoreCLI@2
  inputs:
    command: 'run'
    connectedService: <Azure service connection configured with workload identity federation>
  env:
    SYSTEM_ACCESSTOKEN: $(System.AccessToken)

A AzurePipelinesCredentialkapcsolatos további információkért tekintse meg ezt a Az Azure-szolgáltatáskapcsolatok biztonsági helyzetének javítása az AzurePipelinesCredential.

Miért nem sikerül visszaállítani a csomagokat a buildelési, közzétételi vagy tesztelési lépésemmel?

A legtöbb dotnet parancs, beleértve a build, publishés test implicit restore lépést tartalmaz. Ez akkor is sikertelen lesz a hitelesített hírcsatornákon, ha egy korábbi lépésben sikeres dotnet restore futtatott, mert a korábbi lépés megtisztította a használt hitelesítő adatokat.

A probléma megoldásához adja hozzá a --no-restore jelzőt a Arguments szövegmezőhöz.

Ezenkívül a test parancs nem ismeri fel a feedRestore vagy vstsFeed argumentumokat, és az így megadott hírcsatornák nem lesznek belefoglalva a létrehozott NuGet.config fájlba az implicit restore lépés futtatásakor. Javasoljuk, hogy egy explicit dotnet restore lépést használjon a csomagok visszaállításához. A restore parancs tiszteletben tartja a feedRestore és vstsFeed argumentumokat.

Miért kapok NU1507-figyelmeztetéseket csomagforrás-leképezési bár a gépemen való építéskor nincsenek figyelmeztetések?

A NuGet-visszaállítást vagy -hozzáférést biztosító különböző parancsok létrehoznak egy speciális ideiglenes NuGet.config fájlt, amely NuGet-hitelesítést ad hozzá az Azure Artifacts NuGet-hírcsatornákhoz. Ennek módja ütközik azzal a sémával, amelyet a Csomagforrás-leképezés a csomagok forráshoz való leképezéséhez használ, és megszakítja a csomagforrás-leképezés konfigurációját az adattár NuGet.config fájljában. Az ütközés megkerüléséhez használhatja a NuGet Authenticate feladatot a hitelesítéshez, majd az egyéni parancsot a kívánt dotnet parancs meghívásához a NuGet.config módosítás nélkül.

# Authenticate Azure DevOps NuGet feed
- task: NuGetAuthenticate@1
  displayName: 'Authenticate Azure DevOps NuGet feed'

# Restore project
- task: DotNetCoreCLI@2
  inputs:
    command: 'custom'
    custom: 'restore'

# Build project
- task: DotNetCoreCLI@2
  inputs:
    command: 'custom'
    custom: 'build'
    arguments: '--no-restore'

Miért érdemes bejelentkeznem egy NuGet.config?

A NuGet.config forráskövetésbe való ellenőrzése biztosítja, hogy a projekt létrehozásához szükséges legfontosabb információk – a csomagok helye – minden fejlesztő számára elérhetők, amely ellenőrzi a kódot.

Azonban olyan helyzetekben, amikor egy fejlesztői csapat számos projekten dolgozik, azure Artifacts-hírcsatornát is hozzáadhat a globális NuGet.config minden fejlesztő gépén. Ezekben az esetekben a NuGet-feladat Feeds I select here lehetőségével replikálja ezt a konfigurációt.

Hibaelhárítás

Az Entity Frameworkt használó projekt leállt a üzemeltetett ügynökökön

A .NET Core nem rendelkezik beépített Entity Framework(EF) szolgáltatással. A végrehajtás megkezdése előtt telepítenie kell az EF-t, vagy global.json kell hozzáadnia a projekthez a szükséges .NET Core SDK-verzióval. Ez biztosítja, hogy a megfelelő SDK-t használja az EF-projekt létrehozásához. Ha a szükséges verzió nem található a gépen, adja hozzá a UseDotNetV2 feladatot a folyamathoz a szükséges verzió telepítéséhez. További információ: Az Entity Framework Core futtatókörnyezetibeszerzése.

Példák

Példák összeállítása

Projekt létrehozása

# Build project
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'

Több projekt létrehozása

# Build multiple projects
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: |
      src/proj1/proj1.csproj 
      src/proj2/proj2.csproj 
      src/other/other.sln    # Pass a solution instead of a csproj.

Példák leküldéses beküldésre

NuGet-csomagok leküldése belső hírcsatornába

# Push non test NuGet packages from a build to internal organization Feed
- task: DotNetCoreCLI@2
  inputs:
    command: 'push'
    searchPatternPush: '$(Build.ArtifactStagingDirectory)/*.nupkg;!$(Build.ArtifactStagingDirectory)/*.Tests.nupkg'
    feedPublish: 'FabrikamFeed'

NuGet-csomagok leküldése külső hírcsatornába

# Push all NuGet packages from a build to external Feed
- task: DotNetCoreCLI@2
  inputs:
    command: 'push'
    nugetFeedType: 'external'
    externalEndPoint: 'MyNuGetServiceConnection'

Példák csomagra

NuGetPackage csomagolása egy adott kimeneti könyvtárba

# Pack a NuGet package to a test directory
- task: DotNetCoreCLI@2
  inputs: 
    command: 'pack'
    outputDir: '$(Build.ArtifactStagingDirectory)/TestDir'

Szimbólumcsomag csomagolása

# Pack a symbol package along with NuGet package
- task: DotNetCoreCLI@2
  inputs: 
    command: 'pack'
    includesymbols: true

Példák közzététele

Projektek közzététele a megadott mappában

# Publish projects to specified folder.
- task: DotNetCoreCLI@2
  displayName: 'dotnet publish'
  inputs:
    command: 'publish'
    publishWebProjects: false
    projects: '**/*.csproj'
    arguments: '-o $(Build.ArtifactStagingDirectory)/Output'
    zipAfterPublish: true
    modifyOutputPath: true

Példák visszaállítása

#Restore packages with the .NET Core CLI task
- task: DotNetCoreCLI@2
  displayName: 'dotnet restore'
  inputs:
    command: 'restore'
    feedsToUse: 'select'
    feedRestore: 'projectName/feedName'
    projects: '**/*.csproj'
    includeNuGetOrg: true

Példák tesztelése

Tesztek futtatása az adattárban

# Run tests and auto publish test results.
- task: DotNetCoreCLI@2
  inputs:
    command: 'test'

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás bekapcsolva Ügynök
Követelmények Egyik sem
képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
parancskorlátozások Bármely
Változók beállítása Bármely
Ügynök verziója 2.144.0 vagy újabb
Tevékenységkategória Épít
Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás bekapcsolva Ügynök
Követelmények Egyik sem
képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
parancskorlátozások Bármely
Változók beállítása Bármely
Ügynök verziója 2.115.0 vagy újabb
Tevékenységkategória Épít
Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás bekapcsolva Ügynök
Követelmények Egyik sem
képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
parancskorlátozások Bármely
Változók beállítása Bármely
Ügynök verziója 2.0.0 vagy újabb
Tevékenységkategória Épít