【问题标题】:What is Manual Build?什么是手动构建?
【发布时间】:2017-12-27 17:58:42
【问题描述】:

似乎是一个非常明显的问题,但我无法在网上的任何地方找到这个问题 - 但究竟什么才是手动构建的东西?如果我在 Visual Studio 上执行 Ctrl+Shift+B 是手动构建吗?那我怎么能从那个转到自动构建(从命令行运行它?)。我所知道的是,我应该使用 MSBuild 对当前“手动”构建的项目进行自动构建。

【问题讨论】:

  • 通常只有 CI 系统进行自动构建。您对“手动”的定义具有误导性。
  • 我好像没有给出手册的定义?这就是我的问题所在。就像手动构建的内容一样,它与自动构建有什么不同?
  • '从命令行运行'仍然是手动构建,因为必须直接启动它。至少,我是这么定义的。自动化构建可能意味着的一件事是让一些软件连续运行,以查找源代码何时更改,以及何时更改开始构建(并最终使输出在某处可用)。可以说,自从您进行更改后,您仍在启动构建,但这是一个额外的间接层,您自己不会发出构建命令。搜索“持续集成”等。
  • 好的,这很有意义,谢谢!

标签: visual-studio build msbuild


【解决方案1】:

什么是手动构建?

无论您是使用 Visual Studio 还是 MSBuild 命令来构建都被认为是手动构建。那是因为无论您使用 Visual Studio 还是 MSBuild 命令,每次都需要手动构建项目。而热键Ctrl+Shift+B是在Visual Studio中构建项目的快速启动模式。

如果你想自动化构建,你应该考虑'continuous integration',例如TFS(Team Foundation Server)、Teamcity等。你可以很容易地在互联网上搜索那些持续集成的信息。

手动构建和自动构建最大的区别是每次源代码发生变化时你都应该手动构建你的项目,但是自动构建会在源代码发生变化时由持续集成工具自动执行构建,不需要构建你的项目手动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多