我正在考虑设置一个持续集成服务器来运行 selenium 和 testng 单元测试。
我知道你可以通过使用 maven 或 ant 来做到这一点,但我不想在我们的项目中添加第二个构建系统。我已经阅读了所有相关信息,这里的另一个团队正在使用 maven,但我正在尽我所能避免它。(希望不要将其变成 Ant 或 Maven 辩论。)
根据我的阅读,如果我使用 Intellij,他们的 TeamCity 产品可以从项目配置文件中做到这一点 - 但我们不是(不幸的是,我很乐意),我们使用的是 Eclipse。如果我们使用的是 Netbeans,显然所有内容都已存储为 Ant 项目,因此这不是问题。
好奇是否有人在没有向项目中添加另一个构建工具的情况下成功地使用 Eclipse 项目设置了持续集成服务器。我们可以在开发人员本地机器上毫无问题地做到这一点,似乎对于集成服务器来说应该不难做到......
编辑:我发现了另一个关于如何从命令行运行 Eclipse 构建的堆栈溢出主题 - 从命令行 构建 Eclipse Java 项目
"eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild"
我试过了,手动将结果复制到 Tomcat 中肯定有效(尽管最终复制的是 .class 文件而不是 .jar 文件)。大多数持续集成产品说他们可以使用任何命令行工具来进行构建。
仍然想知道是否有人以前做过...