2017-02-15 23 views
1

У меня есть определение сборки VSTS, которое создает пакет NuGet компонента, который создает сборка. Когда я пытаюсь использовать задачу публикации NuGet (доступную из коробки) в определении сборки для публикации на UNC-пути, она преуспевает, но .nupkg просто заканчивается в корне UNC-пути (вместо структуры вложенных папок с файлы .sha512 и nuspec, которые помогают индексировать).Публикация пакета nuget на общий ресурс UNC с задачей создания сборки Nuget Publisher

Похоже, что задача NuGet Publish выполняет push, который отлично работает для конечных точек http, но для конечных точек UNC вместо этого требуется команда добавления NuGet. Есть ли способ принудить задачу публикации NuGet к моим потребностям?

Если все остальное не получится, я смогу использовать его, но я надеюсь, что есть поддержка UNC, которую я не нахожу. enter image description here

ответ

1

Вы должны использовать NuGet добавить команду:

  1. Добавить командной строки шаг построения (я поставил nuget.exe на сервере сборки: C: \ Tools \ nuget.exe)

enter image description here

+0

Спасибо, что запустили головной убор. Я надеюсь, что есть способ сделать это с шагом сборки NuGet Publisher, иначе я вернусь к тому, что у вас есть. –

+1

@SeanB Вы можете построить расширение сборки, тогда вы можете использовать его в качестве другого шага/задачи сборки. https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/add-build-task –

1

я смог опубликовать пакеты UNC путь с NuGet Publisher (вне коробки) задачи вручную изменив ps1 сценарий. Также я попытался использовать переменную для определения моего UNC-пути. Найдите снимок экрана для изменений в ps1.

enter image description here

После отредактирован я еще не получил возможность публиковать пакеты NuGet сервер еще. Я думаю, вы не сможете опубликовать его на сервере с приведенными выше изменениями.

Надеюсь, это поможет.

+0

Спасибо, но я использую vsts, поэтому я сомневаюсь, что у меня есть доступ к ps1 для изменения. –

 Смежные вопросы

  • Нет связанных вопросов^_^