在NuGet Pack任务中,可以通过在“其他命令行选项”下指定“-version”参数来避免NuGet Pack任务忽略包元数据。
示例代码:
- task: NuGetCommand@2
displayName: 'NuGet Pack'
inputs:
command: pack
packagesToPack: $(System.DefaultWorkingDirectory)/path/to/your/project.csproj
versioningScheme: byPrereleaseNumber
includeSymbols: false
includeSource: false
outputDir: $(Build.ArtifactStagingDirectory)/packages
packDestination: $(Build.ArtifactStagingDirectory)/packages
arguments: '--version $(build.buildId)'
在上面的示例中,“args”指定为“--version $(build.buildId)”将强制NuGet Pack任务在打包时使用构建ID作为版本号,并避免忽略包元数据。