2015-09-09 3 views
0

У меня есть проект Visual Studio, который создан в TeamCity с задачей построения для создания артефактов через OctoPack (3.0.43). Далее, задача deploy, которая получает выходной пакет NuGet из задачи build-task (при успешной сборке) в качестве зависимости.TeamCity - нет артефактов, сгенерированных Octopus Deploy/Octopack

Я попытался создать накопление задачи как с помощью MsBuild сборки-бегун и Visual Studio (sln) один, но в обоих случаях не артефакты создаются.

Я добавил пакет OctoPack NuGet в проект моей Visual Studio.

ответ

4

Нашел один из себя:

Когда я добавил OctoPack NuGet пакет, все казалось хорошо. Подсказка: variousposts, я посмотрел файл OctoPack.targets. Здесь я наткнулся на файл Install.ps1, который, казалось, должен был вставлять некоторые действия по сборке в файл проекта .csproj при добавлении пакета NuGet для проекта.

Затем я снял пакет NuGet и попытался Переустановите его, но на этот раз с помощью Package Management Console (View > Other Windows > Package Management Console) с помощью команды:

Install-Package OctoPack 

Этот вывод следующий:

Успешно добавлено 'OctoPack 3.0.43' в MySolution.MyProject. &: Файл C: \ somepath \ mysolution \ packages \ OctoPack.3.0.43 \ tools \ Install.ps1 не может быть загружен, так как запущенные скрипты в этой системе отключены. Дополнительную информацию см. About_Execution_Policies по телефону http://go.microsoft.com/fwlink/?LinkID=135170. В строке: 1 символ: 3

Так, некоторые вещи безопасности предотвращали сценарий PowerShell, чтобы делать свои вещи с файлом .csproj.

Решение:

В том же окне (Package Management Console) или в приподнятом PowerShell, выполнить

Set-ExecutionPolicy RemoteSigned 

Retry NuGet пакет-установки (неподвижное же окно или с помощью NuGet GUI) - теперь инсталлятор пакета NuGet должен вводить все, что хочет ваша версия OctoPack. После этого моя сборка TeamCity начала правильно создавать артефакты OctoPack.

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