Я думаю, что вы спрашиваете, как настроить Octopus Deploy для автоматической установки номера версии выпуска на основе номера версии пакета, и заставить его автоматически создавать выпуск при поступлении нового пакета, и заставить его развернуть этот выпуск, как только это создано. (Но я понял это только из названия вашего вопроса - в тексте вашего вопроса не было вопроса, поэтому я надеюсь, что понял, что вы хотели)
- Перейдите в настройки проекта Octopus. Вы можете изменить номер версии, чтобы получить ее номер версии из пакета, а не значение по умолчанию, предоставленное Octopus.
- Перейти к триггерам Проекта Осьминог. Установите «Автоматическое создание релиза», сообщив ему, какой (один) пакет использовать в качестве триггера для создания релиза. Если у вас их несколько, вы должны установить их последними для Octopus, поэтому, если вы делаете это вручную, подумайте о создании автоматической сборки, чтобы это можно было повторять.
- Перейдите к определению жизненного цикла, используемого вашим проектом. Измените первую среду, чтобы в нее автоматически развертывались выпуски.
Теперь, когда вы создаете пакет, он создает выпуск с тем же номером версии и развертывает его в вашей первой среде.
Если у вас есть автоматическая сборка на месте, это означает, что, просто зарегистрировав изменение в вашем приложении, новая версия будет развернута в вашей первой среде, ничего не делая.
Таким образом, единственное, что нужно сделать вручную - это единовременные затраты на первоначальную настройку автоматической сборки и проект Octopus Deploy.