2015-06-17 1 views
1

Я пытаюсь настроить построение развертывания octopus в TFS. Сначала он работал нормально, так как в нем было бы построено, упаковывать с помощью октопака и развертывать.Octopack не упаковывается при использовании пользовательского файла nuspec

Однако я хочу настроить, какие файлы будут упакованы и реализованы, что мне нужно использовать пользовательский файл nuspec.

Я создал новый файл и использовал файл .nuspec по умолчанию без изменений в качестве отправной точки.

<?xml version="1.0"?> 
<package > 
    <metadata> 
    <id>Package</id> 
    <version>1.0.0</version> 
    <authors>me</authors> 
    <owners>me</owners> 
    <licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl> 
    <projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl> 
    <iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl> 
    <requireLicenseAcceptance>false</requireLicenseAcceptance> 
    <description>Package description</description> 
    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes> 
    <copyright>Copyright 2015</copyright> 
    <tags>Tag1 Tag2</tags> 
    <dependencies> 
     <dependency id="SampleDependency" version="1.0" /> 
    </dependencies> 
    </metadata> 
</package> 

Этот файл присутствует и зарегистрирован, когда я делаю сборку, это не создает пакет nuget.

Как только я исключаю файл nuspec, все работает снова.

nuspec файл My.Project.Name.nuspec

ответ

0

Хорошо я получил это работает снова.

Пакет становился видимым, что осьминог не собирал его. Кажется, что <id>Package</id> также очень важен и должен называться так же, как проект и файл nuspec.

+0

Имя файла .nuspec очень важно для работы Octopack, и это должно совпадать с именем проекта. Вы можете адаптировать свойство id (оно не должно совпадать), поскольку оно используется для управления именем созданного им .nupkg. –

+0

Я думаю, что это связано с тем, что у меня есть автоматическое создание релиза, включенное в осьминог, но оно не создавало для меня пакет nuget, насколько я мог видеть, если оба идентификатора и имя файла nuspec совпадали с именем проекта. – 4imble