Кроссплатформенная автоматизация проекта - PullRequest
1 голос
/ 06 января 2009

В интернет-магазине, где я работаю, мы занимаемся разработкой .Net и PHP / Linux. Мы хотели бы начать автоматизировать гораздо больше наших процессов развертывания, используя общую систему, которая может использоваться для обеих целей. Что бы вы посоветовали в качестве хорошего общего языка сценариев или системы автоматизации (например, Ant или Maven), которая хорошо работает как для .Net, так и для Linux?

Ответы [ 4 ]

1 голос
/ 06 января 2009

Возможно, вы захотите посмотреть, как Perl выполняет кроссплатформенную автоматизацию. Дизайн для Perl6, кажется, немного лучше, но у дизайна Perl5 было много лет для разработки.

Perl был портирован на множество разных платформ, не только Linux и Windows.

1 голос
/ 06 января 2009

У меня нет опыта работы с Maven, но нам удалось заставить Ant делать все, что мы хотели на нескольких платформах, просто благодаря тому, что вы можете расширить его с помощью любой программы Java для выполнения специальных задач, не включенных с самим приложением Ant.

И затем Java может, если необходимо, вызвать любую внешнюю программу, которую вы хотите, используя Runtime.exec (). Потерял немного переносимости, но это было необходимо для некоторых инструментов командной строки под Linux и Windows.

0 голосов
/ 06 января 2009

Вы можете получить некоторый пробег из Capistrano . Он ориентирован на рельсы, но довольно общего назначения, и я считаю, что он был расширен и для других вещей Не уверен, насколько хорошо он играет с Windows и .NET, но стоит посмотреть.

0 голосов
/ 06 января 2009

Вы можете разработать .net в Linux, используя Mono . На этом сервере Linux вы можете использовать как .net, так и php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...