Python构建/发布系统

时间:2009-03-06 14:04:56

标签: python ant build-automation

我开始使用Pyant进行各种构建/发布任务,但最近发现该项目的开发已经结束。

我做了一些研究,似乎找不到任何其他可比较的Python构建脚本。只是想知道是否有人可以推荐一个?我基本上需要它来做ANT所做的事情 - 使用XML文件进行SVN更新,移动/复制文件,存档等。

谢谢, 克

4 个答案:

答案 0 :(得分:5)

可能最好的答案是使用Ant原样...即使用Java版本。我的第二个建议是使用scons。在您询问之前使用scons不会花费太多时间,“谁曾想过使用XML编写构建脚本?”

答案 1 :(得分:2)

它不完全可比,但我倾向于使用fabric。它更适合部署,支持ssh到生产主机并以root身份运行等等。

答案 2 :(得分:2)

有些人使用Paver来构建/部署Python包。虽然我知道它有效,但它并没有那么吸引我。

答案 3 :(得分:0)

maven怎么样? (http://maven.apache.org/)使用正确的插件,它可以做更多的蚂蚁,它甚至可以使用ant进行构建,如果你这样配置。

它非常灵活,支持完整的产品生命周期。我真的建议你看看它。