Release Management 2015 Разверните zip-файл на сервере Linux и запустите файл SH на сервере Linux
Я исследую, могу ли я развернуть zip-файл и затем запустить SH-файл на сервере Linux с помощью Microsoft Release Manager 2015.
Я перешел по ссылке с http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-components-postattachments/00-10-52-77-91/DSC-deployment-in-RM.pdf но я не хочу запускать агент на компьютере с Linux.
Следующая статья работает, но это за пределами RM. http://blogs.technet.com/b/privatecloud/archive/2014/05/19/powershell-dsc-for-linux-step-by-step.aspx
Любая помощь будет оценена.
1 ответ
Единственный из поддерживаемых механизмов - это использование Chef.
DSC для Linux не работал в RM 2013. Я не знаю, изменил ли RM 2015 историю или нет, но я ожидаю, что это не сработало. Примечание: DSC для Windows работал нормально.
Единственный вариант, который я когда-либо видел, который работает для Linux, - это использовать агентное развертывание. Архитектура такая:
- Выберите компьютер с Windows, который будет действовать как "трамплин", который фактически будет выполнять развертывание.
- Создайте пользовательский инструмент для PuTTY (в частности, PLink/PSFTP)
- Используйте пользовательский инструмент для вызова соответствующих инструментов SSH, чтобы скопировать артефакты развертывания (двоичные файлы / сценарии) на компьютер Linux и выполнить сценарии
Новая служба RM в VSTS (и в локальной версии TFS 2015, которая выйдет в конце этого года) обеспечит гораздо более плавную работу, поскольку в ней улучшена поддержка сред, отличных от Windows.