<分区>
目前我正在使用 Windows 批处理文件来构建我的软件。它执行诸如运行 MSBuild、复制文件、创建 ZIP 文件、运行一些测试(包括颠覆版本号等)等操作。
但问题是,批处理文件是邪恶的。所以我想换个更好的。我打算用 Python 重新创建我的构建脚本。这是一个明智的选择吗?那么所有这些构建系统呢,例如 Ant、SCons、Maven、Rake 等。使用其中任何一个都是更好的选择吗?
注意:我不打算替换我的 Visual Studio 解决方案/项目文件。我只想编写创建软件版本所需的所有其他内容的脚本。
编辑:我有充分的理由放弃批处理,这不是我的问题所在。我想知道(例如)SCons 通过普通 Python 脚本给我提供了什么。