com*_*pie 15 python build-automation build-process
目前我正在使用Windows批处理文件来构建我的软件.它可以运行MSBuild,复制文件,创建ZIP文件,运行一些测试,包括颠覆版本号等.
但问题是,批处理文件是邪恶的.所以我想换个更好的东西.我打算用Python重新创建我的构建脚本.这是一个明智的选择吗?那些构建系统如Ant,SCons,Maven,Rake等等.使用其中任何一个都是更好的选择吗?
注意:我不打算替换我的Visual Studio解决方案/项目文件.我只想编写创建软件版本所需的所有其他内容.
编辑:我有充分的理由离开批处理,这不是我的问题所在.我想知道(例如)SCons给我的是什么,而不是普通的Python脚本.
批处理文件并不邪恶 - 它们实际上远离了command.com的脑死亡时代.现在,命令语言非常具有表现力,只需要您花费一些精力来学习它.
除非您的构建脚本存在实际问题,否则无法修复(如果是这样的话,那就是您应该问的问题,而不是一些愚蠢的"什么是最好的替代品?":-),我的方法会要坚持你所拥有的.
一种模糊的邪恶感不会成为我浪费"修复"未被打破的东西的理由.除非有明显的改变优势("不那么邪恶"不是我认为明显优势的东西),这将是浪费的努力.
| 归档时间: |
|
| 查看次数: |
8803 次 |
| 最近记录: |