【问题标题】:Triggering a Visual Studio build from a Linux Host从 Linux 主机触发 Visual Studio 构建
【发布时间】:2013-07-23 16:25:41
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: linux windows msbuild


    【解决方案1】:

    我想说您可能想在 Windows 上运行 SSH 服务器。 This question 有几个选项,你应该可以从命令行调用 msbuild。

    【讨论】:

    • 哦,这很完美——正是我想要的。我曾经玩过 psexec/winexe,但无法让他们做我想做的事。
    • 如果你想发疯,你也可以试试 Cygwin 或 unix 服务。但是一个简单的服务器应该可以解决问题。 Psexec 很酷,但我从未在 *nix 上尝试过
    • 不,这非常有效。如果我以后需要,我可能最终会玩 Cygwin,但现在这正是我需要的。
    【解决方案2】:

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

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

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

    【讨论】:

    • 我知道如何触发命令行构建,我想知道如何从另一台计算机远程触发它们。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 2021-08-03
      • 1970-01-01
      • 2014-01-28
      相关资源
      最近更新 更多