什么是Django项目的(简单)持续集成解决方案?

dzi*_*ida 2 django continuous-integration

在我的一个Django项目中,我有一套基于TransactionalTestCase类的单元测试(它需要更长的时间TestCase).每次更改代码后都无法运行测试,因为运行所有测试需要0.5小时以上.我们看了前一段时间对一些简单的contiuous集成工具,可以让我们的测试服务器上(至少)运行测试,并发送带有错误邮件给团队成员(我们当然代码库的,我们并不需要自动部署在妈妈).您是否有一些工作解决方案或想法如何实现这一目标?

我们写了一些"超级简单的CI服务器",它只是运行测试和发送电子邮件报告(它与我们的代码库集成).但是,由于我们最近对我们不太理想的简单工具有一些问题,我现在想知道你是否在工作环境中成功地完成了类似的情景?

我正在寻找一些轻量级,易于安装和使用的东西.

Maw*_*awg 6

免责声明:我不知道Django.但我知道我使用Hudson作为我的持续集成工具,用于多种语言和平台.我发现在Windows和Linux上都很容易安装和配置(设置和忘记),并且对可用的插件数量印象深刻.

基本上,如果您想要做的事情可以通过sctript文件自动完成,那么您可以使用Hudson.这真的值得一试.

我花了几分钟来设置它,以便只有当出现问题时才会收到电子邮件,尽管你可能想要做其他事情(可能存在一个插件).Hudson还可以与BigZilla等其他工具,所有主要版本控制工具等配合使用