Я использую teamcity для строительства и осьминогов для развертывания.
Мы сначала запускаем сборку для строительства и испытания.
После этого мы используем новую сборку для развертывания с помощью осьминогов.
Но я хочу, чтобы это было в одной и той же сборке, но потом не удалось найти файл nuget.
Не удалось найти пакет xxx 5.77 in feed: 'http://137.96.xxx.xxx:xxxx/httpAuth/app/nuget/v1/FeedService.svc/'Построить и развернуть в том же сборке в команде и осьминога
ответ
Мы делаем то же самое.
Предполагая, что вы используете .Net, вам необходимо включить OctoPack в решение.
Затем в Team City для этапа построения решения вы увидите новый вариант для «Octopus Packaging». Это в основном создает готовый пакет Octopus nuget.
Редактировать После прочтения ответа Йозефа, я должен добавить, что в нашем рабочем процессе у нас есть собственный самомонтируемый сервер nuget. Поэтому мы не полагаемся на встроенный сервер nuget Team City
Как описано в Octopus documentation for integration with TeamCity, для этого сценария должны быть две конфигурации сборки. TeamCity не публикует пакеты NuGet в артефактах до завершения сборки. Поэтому Octopus не может получить к ним доступ в этой сборке.
Вы можете узнать больше в Deployment Automation with Octopus Deploy and TeamCity.
Я нашел те же ответы, что и вы, Jozef. Невозможно построить и развернуть то же самое, если вы хотите использовать параметр «Ожидание развертывания для завершения:» при развертывании.
Но альтернатива заключается в том, чтобы заплатить 2000 евро, поэтому мы просто удалили опцию «Ждите завершения развертывания:» и надеемся на лучшее ....