用户工具

站点工具


分享:技术:持续集成:jenkins的介绍安装与使用

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
分享:技术:持续集成: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''​
分享/技术/持续集成/jenkins的介绍安装与使用.1436954059.txt.gz · 最后更改: 2015/07/15 17:54 由 gxx