В настоящее время я пытаюсь ускорить сборку Team City.OctoPack vs nuget.exe - Какой из них быстрее?
После успешного шага msbuild мы упакуем наше решение с помощью nuget.exe, а затем опубликуем в фид nuget, чтобы позволить Octopus Deploy делать это.
Я сейчас на этапе, когда шаг пакета nuget занимает ~ 4 минуты (у нас есть большое количество активов), а шаг публикации nuget занимает ~ 30 секунд. Это занимает около 75% нашего общего времени сборки, поэтому в любое время, когда я могу сбрить это, будет хороший прогресс.
Мне было интересно, есть ли у кого-нибудь опыт работы с OctoPack и nuget.exe, и в состоянии сказать мне, может ли один из двух методов быстрее другого? Никаких жестких цифр не требуется, достаточно простое доказательство.
Octopack использует nuget для создания пакетов Nuget для очень специфического сценария - развертывания с Octopus Deploy. Вы не можете использовать nuget вместо Octopack. Если вы перефразируете вопрос «Как записать сборку Teamcity», ответ будет «Добавить Octopack в ваш проект и передать параметр/p: RunOctopack в msbuild, так что вам не потребуется дополнительный шаг индивидуальной упаковки для каждого целевого объекта развертывания " –
@PanagiotisKanavos Вы можете создавать пакеты Octopus Deploy, используя только nuget.exe, если хотите. Подробнее здесь http://docs.octopusdeploy.com/display/OD/Упаковка + приложения. – MEMark
@MEMark был там, не хочу идти снова. Нет причин идти ручным способом, когда доступен автоматический способ. Страница, которую вы опубликовали *, не позволяет объяснить, что необходимо для создания подходящего пакета Octopus с использованием Nuget. Вам нужно удалить файлы, которые не используются Octopus, добавить скрипты, преобразования и т. Д. –