1

我开始从事一个非常特定于 Windows 的项目,但我更熟悉 Linux 开发环境(即 emacs 和 zsh)。

我需要对我的 Windows 代码做的就是编译它——我有一个网络共享,我可以在上面编辑代码,并且我可以用 tail 远程查看日志。

有什么方法可以远程触发 Windows 服务器上的构建?

在 Linux 上,这很简单——只需通过 SSH 远程执行构建脚本,或使用 Jenkins 或其他 CI 通过 Web 界面触发构建。

我真的想知道 Windows 是否缺少某种功能,可以让我从单独的 Linux 主机运行“MsBuild.exe”或“cl.exe”。

4

3 回答 3

1

我会说您可能想在 Windows 上运行 SSH 服务器。这个问题有几个选项,然后您应该能够从命令行调用 msbuild。

于 2013-07-23T19:09:30.067 回答
0

您可以通过命令行构建大多数项目。

我已经包含了指向我找到的一个资源的链接。有许多。只需搜索“编译[您的项目类型]命令行”

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

于 2013-07-23T16:30:08.403 回答
0

您可以使用DameWare NT Utilities的免费版本在命令行上发出远程命令以触发构建。他们有一个非常有用的“远程命令”功能。此外,如果您想要更硬核,您可以设置 Team Foundation Server 并使用构建脚本远程触发构建,但这需要更多的工作并且可能不值得。

于 2013-07-23T17:11:55.247 回答