我的项目仅基于Python代码。我们使用多种工具进行pylint,profiler以提高代码质量。因此每个开发人员都需要单独运行此工具。我计划将所有工具集成到单个脚本或工具中。我们通常在c ++中集成hudson构建工具中的新工具但我不确定它是否可能在Python中,因为我最近转向Python。所以我有一个非常基本的问题。
我已经搜索过Python并找到了许多构建工具但是我无法弄清楚任何可以用于集成到插件的工具。
我们是否有任何可以实现我们目的的工具,而不需要具有构建功能。
有人建议我编写shell脚本而不是寻找任何工具。
截至目前,我们还没有在Python中使用任何构建工具。
答案 0 :(得分:0)
你最好关注如何配置hudson的@WoLpH评论。我强烈建议你切换到Jenkins,因为它有一个比哈德森更活跃的开发者社区。 p>
关于在python中使用构建工具,它取决于您要部署的项目的复杂性:
virtualenv
; zc.buildout
适合您; scons
无论哪种方式,您都需要制作setup.py
,并添加对单元测试的支持。对于python中的单元测试,最好查看nose.py。
一旦你选择了你的武器并配置了你的环境,jenkins(或哈德森,如果你想保留旧武器)很容易配置。