加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Hudson:构建比在本地运行它需要更长的时间

发布时间:2020-12-15 08:40:28 所属栏目:Java 来源:网络整理
导读:我在哈德森身上发现了一种不寻常的行为. 哈德森的工作大概需要25分钟,当我在当地经营同样的工作时,需要9分钟. 我在这里缺少什么? 我增加了JAVA_OPTS,MAVEN_OPTS甚至为服务器提供了更多内存. 这台机器有12 Gigs的内存. -Xrs -Xms1024m -Xmx1024m -Dhudson.li
我在哈德森身上发现了一种不寻常的行为.
哈德森的工作大概需要25分钟,当我在当地经营同样的工作时,需要9分钟.
我在这里缺少什么?

我增加了JAVA_OPTS,MAVEN_OPTS甚至为服务器提供了更多内存.
这台机器有12 Gigs的内存.

-Xrs -Xms1024m -Xmx1024m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar “%BASE%hudson.war” –httpPort=9090 –ajp13Port=9099

MAVEN_OPTS:

C:>echo %MAVEN_OPTS%
-Xmx1024M -XX:MaxPermSize=1024m

JAVA_OPTS:

C:>echo %JAVA_OPTS%
-server -Xms1024m -Xmx1024m

构建还需要25分钟.

解决方法

将一个系统上的本地构建与hudson在完全不同的系统上完成构建所花费的时间进行比较并不一定表明存在任何问题(也许您的本地计算机比构建服务器更好?)

在您的哈德森服务器上(可能通过SSH)运行mvn构建并查看运行所需的时间.

然后在同一系统上通过hudson运行相同的构建,并查看运行所需的时间.

然后你不会比较两台不同的机器.

此外,您的hudson构建可能比正常构建做得更多 – 例如,如果您要求它在构建之前从一个干净的存储库开始,它将为您的本地计算机不具备的每个构建执行大量下载要做 – 特别是如果您没有在本地网络上运行缓存的maven存储库服务器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读