我们的项目中有超过250个应用程序。到目前为止,我们正在通过ant脚本完成构建(即包装制作),这些脚本假设在AIX构建机器上运行,我们在那里使用ksh脚本来构建ear,并且它们应该在AIX服务器本身的某个位置准备就绪
但是现在我们已经开始使用pom通过hudson对我们的应用程序进行整合,所以我们需要一个解决方案,如何通过hudson为这些应用程序构建耳朵,因为现在我们不能使用AIX服务器来构建应用程序。当我们构建时应用程序一个接一个地我们只关注该组件,但由于我们有250多个应用程序,因此逐个构建会很累人。我看过一个groovy脚本,它运行jenkins但不确切知道它是如何工作的并且groovy脚本还需要任何AIX服务器来运行?我也有一个想法,我们可以创建一个依赖树并将其包含在父pom中,通过它我们可以触发构建,以便从最低的依赖组件开始逐个构建组件..是可能的还是建议其他东西? ?
建议一些东西,以便我们可以通过哈德森建立我们应用程序的耳朵和拉链。
答案 0 :(得分:1)
您可以通过maven-ear-plugin创建一个ear文件。如果您想制作zip文件,可以使用maven-assembly-plugin创建zip,tar,tar.gz等档案。 如果您正在使用Hudson,您可以并行启动多个构建。
如果您的应用程序有许多相互依赖的模块,那么可能值得考虑多模块构建,看看您是否可以适当地剪切模块并一次性构建它们。