Как распаковать пакет .nukpg в Octopus Deploy? - PullRequest
1 голос
/ 27 января 2020

Я создал процесс CI / CD для консольного приложения. NET. Шаги в TeamCity:

  1. Восстановление проекта
  2. Создание проекта
  3. Выполнение тестов
  4. Публикация sh в режиме выпуска
  5. Пакет проекта
  6. Публикация sh в ленту новостей Octopus Nuget

В моей библиотеке развертывания Octopus я могу увидеть последний пакет с версией пакета.

Однако я хочу развернуть этот пакет в указанной папке c на моем целевом сервере с файлами .exe и .dll, но, похоже, Octopus Deploy развертывает этот пакет только как .nupkg и является не распаковывать его.

Вопрос в том, есть ли шаг процесса для распаковки этого .nupkg и извлечения всех exes и dll в каталог на целевом сервере из Octopus Deploy?

1 Ответ

1 голос
/ 28 января 2020

Похоже, вы использовали неправильный шаг в Octopus для развертывания пакета, например Transfer a Package. Если вы используете шаг Transfer a Package, Octopus передаст пакет, но не извлечет его.

Для извлечения пакета вы можете использовать шаг, подобный Deploy a Package. Этот шаг извлечет ваш .nupkg и предоставит возможность выполнять подстановки переменных и преобразования конфигурации.

На этой странице документации есть некоторые подробности об этапе развертывания пакета, которые могут помочь.

https://octopus.com/docs/deployment-examples/package-deployments

...