windows - Windows 上的简单构建过程自动化

标签 windows build-process

我不是像 Ant 这样的工具的忠实粉丝,但它们确实很有用。在当前的 C++ 项目中,我根本没有自动构建过程——我只是使用 Visual Studio 构建我的工作目录,压缩/bin 文件夹并将其发送出去进行安装。该项目足够小,可以正常工作,但这完全取决于我对项目的全面了解。

我想要一个可以执行以下步骤的系统:

  • 将多个 SVN 工作目录更新到指定版本(或默认为 Head)
  • 运行 doxygen(或类似工具)以更新 API 文档
  • 将 API 文档提交给一些 SVN 存储库
  • 按正确顺序构建多个项目
  • 复制一些东西,删除不需要的文件
  • 将文件/文件夹打包到一个 zip/文件夹中,根据用户指定的版本命名,或者从文件/SVN 中找到

免费很重要。易于使用是另一回事。 Windows 是必不可少的,但不包括 cygwin 选项。

我突然想到您可能可以使用 .bat 文件来执行此操作,对于仍然很小的项目(1-4 名开发人员)来说,这是一个可行的选择吗?

最佳答案

Hudson设置、安装和运行都非常容易,在windows环境下运行也没有问题。您不必将它用于持续集成,它只会在您告诉它时才会愉快地进行构建。

Hudson 原生支持执行 Windows 批处理脚本,并且很乐意通过插件运行 NANT 或 cmake。如果还没有您想要执行的操作的插件,您可以很容易地完成它,如果它通常可以从命令行完成的话。

请注意:Hudson 项目已重命名为 Jenkins

关于windows - Windows 上的简单构建过程自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162562/

相关文章:

visual-studio-2008 - 在Visual Studio中添加引用的HintPath

build-process - 降级构建?如何删除提升的构建并在 Jenkins 中删除时运行指定的脚本

python - 将目录添加到 Python sys.path,以便每次使用 Python 时都包含它

java - 计算计算机 Windows 7 上的登录和注销

python - 重定向现有的 Windows 资源管理器实例

tfs - 我如何在自定义 BuildActivity 中使用 BuildMessage?

javascript - 在创建 WAR 之前使用 gradle 添加生成的文件

maven - 使用 Grails 打包 war 文件时加载不同的样式表

windows - ffmpeg 错误 : libnpp not found in windows

c++ - 通过 `IShellItem`获取文件大小