Я использую шаг задачи Nuget Packager, чтобы извлечь файл nupkg из моего csproj, и мой файл .nuspe c содержит номер версии:
<version>1.1.2<version>
Однако полученный файл содержит только мой имя сборки, и к нему прикреплены случайные числа. Например: MyProject.0.0.7416.19926.nupkg .
Automati c Параметр управления версиями пакетов отключен, поскольку я предполагал, что версия будет использоваться из файла .nuspe c. Я также включил определение YAML для упаковщика Nuget.
{
"enabled": true,
"continueOnError": false,
"alwaysRun": false,
"displayName": "NuGet Packager ",
"timeoutInMinutes": 0,
"condition": "succeeded()",
"task": {
"id": "333b11bd-d341-40d9-afcf-b32d5ce6f24b",
"versionSpec": "0.*",
"definitionType": "task"
},
"inputs": {
"searchPattern": "$/...csproj",
"outputdir": "$(Build.StagingDirectory)\\packages",
"includeReferencedProjects": "false",
"versionByBuild": "false",
"versionEnvVar": "Version",
"requestedMajorVersion": "1",
"requestedMinorVersion": "0",
"requestedPatchVersion": "0",
"configurationToPack": "$(BuildConfiguration)",
"buildProperties": "",
"nuGetAdditionalArgs": "",
"nuGetPath": "$(System.DefaultWorkingDirectory)\\build\\nuget.exe"
}
}
Я использую новую версию для nugget.exe, поэтому путь в nuGetPath.