Как использовать номер версии, установленный в nuspec в octopack?
У меня есть файл nuspec с информацией о пакете nuget, он также содержит версию.
Можно ли заставить OctoPack использовать версию, указанную в файле nuspec? Прямо сейчас это автоматически берет дату.
Я уже пробовал параметр OctoPackNuSpecFileName, но он не принимает версию из моего файла nuspec.
файл nuspec:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Tc_Oct_App</id>
<title>Tc_Oct_App</title>
<version>1.0.0</version>
<authors>Rick</authors>
<owners>Rick</owners>
<licenseUrl>http://yourcompany.com</licenseUrl>
<projectUrl>http://yourcompany.com</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A sample angular project</description>
<releaseNotes>This release contains the following changes...</releaseNotes>
</metadata>
</package>
Мой вывод - Tc_Oct_App.Release.2017.8.9.134639.nupkg.
1 ответ
Версия пакета берется либо из параметра, либо из сборки. Я думаю, что дата, которую вы видите, исходит из версии AssemblyInfo.cs.
Вы пробовали проходить /p:OctoPackPackageVersion=<version>
в качестве параметра MSBuild?
Для получения дополнительной информации: Документация номеров версий