java - 通过 hudson 制作耳朵和构建

标签 java maven ant groovy jenkins

我们的项目中有超过 250 个应用程序。到目前为止,我们正在通过 ant 脚本进行完整构建(即打包制作 Ear),这些脚本应该在 AIX 构建机器上运行,我们有 ksh 脚本来构建 Ear,并且它们应该在 AIX 服务器本身的某个位置准备好.

但是现在我们已经开始通过 hudson 使用 pom 来mavenizing我们的应用程序,因此我们需要一个解决方案来通过 hudson 为这些应用程序构建耳朵,因为现在我们不能使用 AIX 服务器来构建应用程序的耳朵。当我们构建时我们只了解该组件的一个又一个应用程序,但由于我们有 250 多个应用程序,因此一一构建会很累人。我见过一个通过 jenkins 运行的 groovy 脚本,但不知道它到底是如何工作的,并且 groovy 脚本是否还需要任何 AIX 服务器来运行?我还有一个想法,我们可以制作一个依赖树并将其包含在父 pom 中,通过它我们可以触发构建,以便组件从最低依赖组件开始逐一构建。这可能吗?或者建议其他什么? ?

提出一些建议,以便我们可以通过 hudson 构建应用程序的耳朵和 zipper 。

最佳答案

您可以通过maven-ear-plugin创建ear文件。如果您想制作 zip 文件,可以使用 maven-assembly-plugin创建 zip、tar、tar.gz 等文件 如果您使用 Hudson,您可以并行启动多个构建。

如果您的应用程序有许多相互依赖的模块,那么可能值得考虑多模块构建,看看是否可以适本地剪切模块并一次性构建它们。

关于java - 通过 hudson 制作耳朵和构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23606336/

相关文章:

javascript - 是否可以使用 Maven 开发前端/Web 应用程序?

java - 通过代理执行 ant scp 任务

java - 将 Angular 嵌入到 Spring 应用程序中并在运行 ngserve 时访问 Spring Controller

java - 主要方法中的 Hadoop 控制作业

java - JSR-303 Bean 验证 - 将多个注释自定义约束到一个 validator

java - Log4j - RollingRandomAccessFile 中的无效元素或属性

java - 使用 Maven 和 Java 17 启动 JavaFX 应用程序

java - Maven是否比用于部署EAR项目的 Ant 构建工具更好?

grails - 如何在ant build中安装grails插件?

java - 使用来自代码的 emf 比较?