詹金斯的Grails,CI需要4个小时才能建成

时间:2014-12-18 15:26:36

标签: grails jenkins cobertura

我们已经从版本2.3.X中的Grails 2.2.X升级到2.4.3。Grails转到了fork执行。我们已经在我们的开发环境中进行了设置,并且运行良好。我们检查Jenkins,我们似乎得到大约4小时的构建和测试时间,在本地运行它是几分钟。我假设fork的内存设置被忽略,导致构建时间长得令人无法接受。以前的版本需要25到30分钟,具体取决于负载。未升级的其他应用程序仍然需要几分钟才能构建。

Jenkins版本是1.51,Grails 2.4.3,JVM 1.7。

在我们的BuildConfig.groovy文件中,我们有这些设置

forkConfig = [maxMemory: 4096, minMemory: 512, debug: false, maxPerm: 2048]

grails.project.fork = [
   test: forkConfig, // configure settings for the test-app JVM
   run: forkConfig, // configure settings for the run-app JVM
   war: forkConfig, // configure settings for the run-war JVM
   console: forkConfig // configure settings for the Swing console JVM
]

想知道如何让Jenkins使用它们。我们在Jenkins中的构建环境设置为JAVA_OPTS = -Xmx4096m -XX:MaxPermSize = 2048m

一切似乎都被忽略了。

我们还在运行Cobertura覆盖率报告,他们报告的代码区域未在我们的单元和集成测试中执行,我知道他们正在测试。

任何关于如何看待和追求的想法都会有所帮助。

0 个答案:

没有答案