Как использовать номер версии, установленный в 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?

Для получения дополнительной информации: Документация номеров версий

Другие вопросы по тегам