Azure devops YAML的Nuget包版本问题

Azure devops YAML的Nuget包版本问题,azure-devops,yaml,nuget,azure-pipelines,Azure Devops,Yaml,Nuget,Azure Pipelines,我正在尝试使drop文件夹中生成的Nuget文件的名称如下-Project.1.0.1-prerelease-2021-05-10.nupkg。但是这个YAML在构建管道中的输出是Project.0.1.0.nupkg。这里有什么不正确的地方?我尝试了太多的组合,但它一直在drop文件夹中生成此组合 csproj文件确实有一个版本前缀字段,如下所示 亚马尔 好的,通过改变这个,它开始工作了 - task: DotNetCoreCLI@2 displayName: 'Pack Pre Re

我正在尝试使drop文件夹中生成的Nuget文件的名称如下-Project.1.0.1-prerelease-2021-05-10.nupkg。但是这个YAML在构建管道中的输出是Project.0.1.0.nupkg。这里有什么不正确的地方?我尝试了太多的组合,但它一直在drop文件夹中生成此组合

csproj文件确实有一个版本前缀字段,如下所示

亚马尔


好的,通过改变这个,它开始工作了

- 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: DotNetCoreCLI@2
  displayName: 'Pack pre-release package'
  inputs:
    command: 'custom'
    projects: '**/Project.csproj'
    custom: 'pack'
    arguments: '--version-suffix "pre-release-"$(Build.BuildNumber) --output $(build.artifactstagingdirectory)/debug'
在顶部,我将name变量改为

name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
这给了我这个包裹


太好了!你可以接受这个答案。这将有助于其他用户。
name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)