2013-07-23 3 views
1

Я начинаю работу над проектом, специфичным для Windows, но я больше знаком с средой разработки Linux (например, emacs и zsh).Запуск сборки Visual Studio с хоста Linux

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

Можно ли каким-либо образом инициировать сборку на удаленном сервере Windows?

В Linux это тривиально - просто удаленно выполните скрипт сборки через SSH или используйте Jenkins или другой CI для запуска сборки через веб-интерфейс.

Мне действительно интересно, есть ли какая-то функциональность, которую мне не хватает в Windows, которая позволила бы мне запускать «MsBuild.exe» или «cl.exe» с отдельного хоста Linux.

ответ

1

Я бы сказал, что вы, вероятно, хотите запустить SSH-сервер на окнах. This question имеет несколько опций, тогда вы должны будете вызывать msbuild из командной строки.

+0

О, это прекрасно работает - именно то, что я искал. Я играл с psexec/winexe, но не мог заставить их делать то, что я хотел. – javanix

+0

Если вы хотите сходить с ума, вы также можете попробовать Cygwin или услуги для unix. Но простой сервер должен сделать трюк. Psexec классный, но я никогда не пробовал его от * nix –

+0

Nah, это отлично работает. Если мне нужно позже, я, вероятно, в конечном итоге начну играть с Cygwin, но пока это делает именно то, что мне нужно. – javanix

0

Вы можете построить большинство проектов через командную строку.

Я включил ссылку на один найденный ресурс. Здесь очень много. Просто поиск «компилировать [ваш тип проекта] командную строку»

http://social.msdn.microsoft.com/Forums/vstudio/en-US/0da142c9-9373-4459-aa41-9af597accfc5/compile-c-project-with-command-line-

+0

Я знаю, как запускать сборки командной строки, мне интересно, как их запускать удаленно с другого компьютера. – javanix

0

Вы можете использовать бесплатную версию DameWare NT Utilities выдавать удаленные команды в командной строке для запуска сборки. У них есть функция «Remote Command», которая очень полезна. Кроме того, если вы хотите быть более жестким, вы можете настроить Team Foundation Server и запускать сборки удаленно с помощью скрипта сборки, но это немного больше работы и, вероятно, не стоит.

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