用于多个项目的与语言无关的自动构建和测试服务器 [英] Language-agnostic automated build and test server for multiple projects

查看:13
本文介绍了用于多个项目的与语言无关的自动构建和测试服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为了简化我们的发布测试,我们正在寻找一个系统来自动构建和(单元)测试我们在各种架构上的软件项目.我们的约束是:

To ease our release testing, we're looking for a system to automatically build and (unit) test our software projects on a variety of architectures. Our constraints are:

  1. 要构建的代码是用多种语言编写的,包括 Python、Java 和 C.
  2. 我们有几种不同的部署架构.
  3. 我们有多个项目,希望独立构建和测试.
  4. 我们的源代码控制系统是 Subversion,系统应该与之集成.
  5. 理想情况下,解决方案应该是开源的.

我们看过:

  • Artifactory + Continuum:在某些方面不错,但主要以 Java 为中心,对 Python 的支持有限或不存在.

  • Artifactory + Continuum: Nice in some ways, but is heavily Java-centric, with limited or non-existent Python support.

Buildbot:这给了我们几乎所有我们需要的功能,除了它不支持多个项目,这对我们来说是一个交易破坏者.

Buildbot: This gives us almost all the functionality we need, except it doesn't support multiple projects, which is a deal-breaker for us.

你会推荐什么?你用什么?

What would you recommend? What do you use?

推荐答案

你看过Hudson吗?我在 .Net 项目上使用它并取得了很大的成功,尽管它有点以 Java 为中心.它支持颠覆,并拥有一个活跃且多样化的插件社区,使其能够使用许多不同的语言.它是开源的,可以在许多平台上运行.我发现它相对容易配置和管理.

Have you looked at Hudson? I've used it on .Net projects with a lot of success even though its a somewhat Java centric tool. It supports subversion and has an active and diverse plugin community which enables it to work with a lot of different languages. Its open source and it runs on many platforms.I found it to be relatively easy to configure and manage.

这篇关于用于多个项目的与语言无关的自动构建和测试服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆