我的 buildbot 已经运行了 3 年,使用 devenv.com 在 Windows 上编译项目。
现在 devenv.com 在构建 64 位版本时遇到了麻烦:将配置作为“Debug|x64”传递会因为管道字符而产生命令行错误。在引号之间转义和括起来会导致其他错误,有些是因为目录名称中的空格,有些是因为奇怪的命令行理解。
我尝试了 vcbuild.exe 和 MSBuild.exe。vcbuild.exe 完美运行:我想坚持下去。另一方面,MSBuild.exe 有一个完全奇怪和复杂的输出,我的同事觉得很糟糕。但它到处都被吹捧为建造的方式。
问题是:devenv.com、vcbuild.exe 和 MSBuild.exe 中哪一个是最有可能及时持续的方法?