【发布时间】:2021-07-31 09:28:49
【问题描述】:
我正在尝试让放置文件夹中生成的 Nuget 文件具有这样的名称 - Project.1.0.1-prerelease-2021-05-10.nupkg。但是这个 YAML 在构建管道中的输出是 Project.0.1.0.nupkg。这里有什么不正确的?我尝试了太多组合,但它一直在放置文件夹中生成它。
csproj 文件确实有一个像这样的版本前缀字段
YAML
# ASP.NET Core
# Build and test ASP.NET Core projects targeting .NET Core.
# Add steps that run tests, create a NuGet package, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core
name: $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
trigger:
- main
pool:
vmImage: windows-latest
variables:
buildConfiguration: 'Release'
steps:
- task: DotNetCoreCLI@2
displayName: 'Restore Dependencies'
inputs:
command: 'restore'
projects: '**/*.csproj'
vstsFeed: '9fc2d633-cc8b-49be-a58d-abb9adf6a2c9'
- task: DotNetCoreCLI@2
displayName: 'Debug Build'
inputs:
command: 'build'
projects: '**/*.csproj'
configuration: debug
- task: DotNetCoreCLI@2
displayName: 'Pack Pre Release'
inputs:
command: 'pack'
packagesToPack: '**/Project.csproj'
includesymbols: true
includesource: true
packDirectory: '$(build.artifactstagingdirectory)/release'
arguments: '--configuration debug'
versioningScheme: byPrereleaseNumber
majorVersion: 1
minorVersion: 0
patchVersion: 1
- task: CopyFiles@2
displayName: 'Copy Artifacts'
inputs:
Contents: '**\*.nupkg'
TargetFolder: '$(build.artifactstagingdirectory)'
- task: PublishBuildArtifacts@1
displayName: 'Publish artifacts'
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
【问题讨论】:
标签: azure-devops yaml nuget azure-pipelines