Continuous integration 用于系统仿真的CI服务器

Continuous integration 用于系统仿真的CI服务器,continuous-integration,automated-tests,Continuous Integration,Automated Tests,我的小组为一个飞机模拟软件工作。为了实现更快、更容易的验证和验证,我们决定引入持续集成。但我不知道我们应该选择哪些CI服务器 我们的合同: - We need to compile in different machine with different platform( Linux, HP ) in local net and in client's net. I mean, we need to call different functions in different ma

我的小组为一个飞机模拟软件工作。为了实现更快、更容易的验证和验证,我们决定引入持续集成。但我不知道我们应该选择哪些CI服务器

我们的合同:

   - We need to compile in different machine with different platform( Linux, HP ) in local net and in client's net.
     I mean, we need to call different functions in different machine in distance. Some of them will need a authorise
   - We prefer a CI servers open source
   - The sources are in different languages, C, C++, Java ...
   - Support SVN, CVS, Clearcase
   - Automated tests and reports
   - The tests need different machines working together
我看过teamcity,它看起来不错,但它不是开源的。

是给你的

编辑以更准确地了解您的需求:

  • Hudson在JVM(独立服务、使用Jetty或Tomcat服务器)上运行。因此,平台不是问题
  • 哈德逊是开源的
  • HudSn本身管理java项目,但您可以要求他编译C、C++或.NET项目。
  • 本机支持SVN、CVS和Clearcase exist()的插件
  • 自动化测试和报告:当然,您需要实现它们,但哈德逊将为您启动它们。对于Java项目,只需使用它
  • 测试需要不同的机器协同工作:哈德逊可以在多台机器上发射(一台主机,多台从机)。每个从机都可以由任何一台机器托管
    • 是给你的

      编辑以更准确地了解您的需求:

      • Hudson在JVM(独立服务、使用Jetty或Tomcat服务器)上运行。因此,平台不是问题
      • 哈德逊是开源的
      • HudSn本身管理java项目,但您可以要求他编译C、C++或.NET项目。
      • 本机支持SVN、CVS和Clearcase exist()的插件
      • 自动化测试和报告:当然,您需要实现它们,但哈德逊将为您启动它们。对于Java项目,只需使用它
      • 测试需要不同的机器协同工作:哈德逊可以在多台机器上发射(一台主机,多台从机)。每个从机都可以由任何一台机器托管
      +1代表哈德逊

      我们将Hudson与SVN(版本控制)和Selenium RC(功能测试)一起使用

      非常容易设置,有大量的集成模块,团队所有成员都可以看到,尤其是在使用Firefox插件时。

      +1适用于Hudson

      我们将Hudson与SVN(版本控制)和Selenium RC(功能测试)一起使用


      非常容易设置,有大量模块可供集成,团队所有成员都可以看到,尤其是在使用Firefox插件时。

      我以前使用过Jenkins,但现在我只喜欢TC,因为它在很多方面都很好

      • 如果您需要使用不同的平台,安装几个具有指定操作系统的构建代理是一个很好的机会。您还可以安装所谓的代理云
      • 如果您需要为每个分支构建应用程序,则无需任何额外的脚本
      • 支持很多VCS
      • 使用Maven,您甚至可以构建Flex应用程序,即使运行自动测试(如果安装了Windows build agent)

      我以前用过詹金斯,但现在我只喜欢TC,因为它有很多用途

      • 如果您需要使用不同的平台,安装几个具有指定操作系统的构建代理是一个很好的机会。您还可以安装所谓的代理云
      • 如果您需要为每个分支构建应用程序,则无需任何额外的脚本
      • 支持很多VCS
      • 使用Maven,您甚至可以构建Flex应用程序,即使运行自动测试(如果安装了Windows build agent)

      不要因为TeamCity不是开源的就打折(就此而言,不要因为TeamCity不是开源的就打折任何工具)-TeamCity非常擅长它的功能。谢谢,我已经在个人电脑中安装了TC(为了一点经验。我担心的是,航空电子计算机的系统和要求可能非常特殊,如果它不是开源的,当我想要更改某项内容时,可能是不可能的。我会尝试任何方法。TC确实是一个很好的工具,可以满足您的所有需求。但是,正如我建议的,您可以看看Hudson,我希望it’它是开源的,可能是最好的CI工具之一……不要因为TeamCity不是开源的就打折(就此而言,不要因为TeamCity不是开源的就打折任何工具)——它的功能非常好。谢谢,我已经在个人电脑中安装了TC(为了一点经验。我担心的是,航空电子计算机的系统和要求可能非常特殊,如果它不是开源的,当我想要更改某项内容时,可能是不可能的。我会尝试任何方法。TC确实是一个很好的工具,可以满足您的所有需求。但是,正如我建议的,您可以看看Hudson,我希望它是开源的,可能是最好的CI工具之一。。。