2016-04-07 6 views
0

Мы пытаемся автоматизировать наш процесс развертывания, мы в основном используем .net/Microsoft stack, которые, как оказалось, подходят для использования CICD, таких как TeamCity и Octopus, однако они ищут автоматизацию способа установки проектов на локальные машины-разработчики становятся проблемой, поэтому мы начали искать другие возможности для выполнения этой задачи. Мы смотрим на Docker, Vagrant и Boxstarter, учитывая, что докеры еще не подходят для приложений .net, поскольку они поддерживают только ядро ​​asp.net core, мы перешли в Boxstarter.Boxstarter для автоматизации программного обеспечения

Вопрос в том, могут ли пакеты nuget генерироваться как артефакты для развертывания octopus, упаковываются в виде пакетов шоколада, а затем Boxstarter создает файл конфигурации для его развертывания в VM?

Мы ищем специально разработанное нами программное обеспечение не для автоматизации инфраструктурных компонентов, таких как IIS или установки .NET, и т. Д. Дело в том, как мы можем использовать Boxstarter для использования наших частных пакетов nuget для создания и развертывания нашего программного обеспечения, как пример службы Windows? вполне нормально, чтобы виртуальная машина работала либо на HyperV, либо на Virtual Box на локальных машинах.

Является ли Boxstarter разработанным для такой штуки? или больше Vagrant Box создает бродячий файл с каждым проектом, а затем его развертывает на какую-то виртуальную машину?

Очень хотелось бы ваше мнение, давая что мы магазин Microsoft, и мы используем .NET, мы начали использовать докер для других частей инфраструктуры, как Кафка, ES, ... и т.д.

ответ

0

Я думаю, вы должны смотреть at: http://boxstarter.org/Learn/RemotePackageWithArtifacts

В этом разделе приведены подробные сведения о том, как установить приложение и любые компоненты Windows и т. д., которые требуются на хост-узел Windows.

Если вы создаете пакеты таким образом, вам, вероятно, не нужно использовать осьминог (что имеет некоторые ограничения при работе с инфраструктурой как код, то есть нужно иметь конкретные экземпляры машины, строить шаги, не входящие в состав элемента управления источником)

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