2015-02-19 1 views
1

Я использую teamcity для строительства и осьминогов для развертывания.
Мы сначала запускаем сборку для строительства и испытания.
После этого мы используем новую сборку для развертывания с помощью осьминогов.
Но я хочу, чтобы это было в одной и той же сборке, но потом не удалось найти файл nuget.
Не удалось найти пакет xxx 5.77 in feed: 'http://137.96.xxx.xxx:xxxx/httpAuth/app/nuget/v1/FeedService.svc/'Построить и развернуть в том же сборке в команде и осьминога

ответ

2

Мы делаем то же самое.

Предполагая, что вы используете .Net, вам необходимо включить OctoPack в решение.

Затем в Team City для этапа построения решения вы увидите новый вариант для «Octopus Packaging». Это в основном создает готовый пакет Octopus nuget.

Редактировать После прочтения ответа Йозефа, я должен добавить, что в нашем рабочем процессе у нас есть собственный самомонтируемый сервер nuget. Поэтому мы не полагаемся на встроенный сервер nuget Team City

4

Как описано в Octopus documentation for integration with TeamCity, для этого сценария должны быть две конфигурации сборки. TeamCity не публикует пакеты NuGet в артефактах до завершения сборки. Поэтому Octopus не может получить к ним доступ в этой сборке.

Вы можете узнать больше в Deployment Automation with Octopus Deploy and TeamCity.

0

Я нашел те же ответы, что и вы, Jozef. Невозможно построить и развернуть то же самое, если вы хотите использовать параметр «Ожидание развертывания для завершения:» при развертывании.
Но альтернатива заключается в том, чтобы заплатить 2000 евро, поэтому мы просто удалили опцию «Ждите завершения развертывания:» и надеемся на лучшее ....

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

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