这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
分享:技术:持续集成:jenkins的介绍安装与使用 [2015/07/15 17:54] gxx |
分享:技术:持续集成:jenkins的介绍安装与使用 [2015/07/15 18:10] (当前版本) gxx |
||
---|---|---|---|
行 88: | 行 88: | ||
Jenkins定规则构建:比如定时每天早上9点构建一次 | Jenkins定规则构建:比如定时每天早上9点构建一次 | ||
===== Jenkins相关目录介绍 ===== | ===== Jenkins相关目录介绍 ===== | ||
+ | <code> | ||
+ | ~/.jenkins #安装Jenkins后,用户宿主目录下会有一个隐藏文件夹(类似.m2),需要ls -a才能看到,里面放置Jenkins基本上所有的东西 | ||
+ | ~/.jenkins/plugins #插件目录 | ||
+ | ~/.jenkins/jobs #任务目录 | ||
+ | ~/.jenkins/jobs/record/workspace #任务名为record的工作空间目录,里面放置svn拉下来的源代码 | ||
+ | ~/.jenkins/jobs/record/workspace/src #源代码目录 | ||
+ | ~/.jenkins/jobs/record/workspace/pom.xml #pom.xml | ||
+ | ~/.jenkins/jobs/record/workspace/target #构建目标目录 | ||
+ | ~/.jenkins/jobs/record/workspace/target/record.war #构建后的war包 | ||
+ | </code> | ||
+ | ===== Jenkins构建出错记录 ===== | ||
+ | * 报错1 | ||
+ | <code> | ||
+ | [workspace] $ java -Xms256m -Xmx512m -cp /home/gxx/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.5.jar:/home/soft/apache-maven-3.3.3/boot/plexus-classworlds-2.5.2.jar:/home/soft/apache-maven-3.3.3/conf/logging jenkins.maven3.agent.Maven31Main /home/soft/apache-maven-3.3.3 /home/gxx/.jenkins/war/WEB-INF/lib/remoting-2.51.jar /home/gxx/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.5.jar /home/gxx/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.5.jar 45620 | ||
+ | Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000dae00000, 89456640, 0) failed; error='Cannot allocate memory' (errno=12) | ||
+ | # | ||
+ | # There is insufficient memory for the Java Runtime Environment to continue. | ||
+ | # Native memory allocation (malloc) failed to allocate 89456640 bytes for committing reserved memory. | ||
+ | # An error report file with more information is saved as: | ||
+ | # /home/gxx/.jenkins/jobs/record/workspace/hs_err_pid9721.log | ||
+ | </code> | ||
+ | ''insufficient memory''表示内存不足,Ubuntu中''top''查看''KiB Mem: 1016272 total, 943532 used, 72740 free, 248 buffers'',显示1016M内存已经使用943M,还剩72M内存可用,内存基本已经用满,所以构建失败!解决方法:扩大内存,或者,kill掉其他进程释放内存,重新构建。 | ||
+ | * 报错2 | ||
+ | <code> | ||
+ | Started by user anonymous | ||
+ | Building in workspace /home/gxx/.jenkins/jobs/record/workspace | ||
+ | Updating svn://121.43.104.34/gxx/trunk at revision '2015-07-15T18:00:42.200 +0800' | ||
+ | At revision 39 | ||
+ | no change for svn://121.43.104.34/gxx/trunk since the previous build | ||
+ | Parsing POMs | ||
+ | [workspace] $ /bin/sh -xe /tmp/hudson8535227838770415382.sh | ||
+ | + cp target/record.war /home/soft/apache-tomcat-6.0.39/webapps/ | ||
+ | ERROR: No such file /home/gxx/.jenkins/jobs/record/workspace/pom.xml | ||
+ | Perhaps you need to specify the correct POM file path in the project configuration? | ||
+ | Finished: FAILURE | ||
+ | </code> | ||
+ | ''No such file /home/gxx/.jenkins/jobs/record/workspace/pom.xml''表示pom.xml找不到,原因是svn路径写错''svn://121.43.104.34/gxx/trunk'',应该是''svn://121.43.104.34/gxx/trunk/record'' |