在上一张jenkins已经安装成功了,现在开始使用
需要先安装几个插件
选择maven项目
这里会出现错误,点进去去配置
配置JDK,这里用JDK1.8 ,不然jenkins会报错的
这里写上maven代码
在源码管理会发现:最开始只有None
这里需要去插件地方安装svn插件
然后就能够看到svn的选项了,去里面配置代码的URL 和账户密码
配好之后点击自动构建,会出现问题:
这里说JDK有问题,最开始一直以为是mvn 使用的是JDK1.7,一顿捣鼓,没卵用,
后来修改了这里的JDK后,就好了。
然后再次点击构建。
会出现下面的问题:
/root/.jenkins/workspace/test/src/main/java/com/sun/common/Interceptor/SecurityInterceptor.java:[3,26] package javax.servlet.http does not exist
解决方法:
javax.servlet
javax.servlet-api
provided
4.0.0
然后再次编译遇到问题:
org.tmatesoft.svn.core.SVNAuthenticationException: svn: E220001: Item is not readable
svn的权限问题:修改允许匿名访问(只读)
svnserve.conf 文件中 anon-access 设为 read。
authz 文件中在[/] 下添加 * = r
最后构建,总算成功了。
看jenkins 的后台信息:
Waiting forJenkins to finish collecting data
[JENKINS] Archiving/root/.jenkins/workspace/test/pom.xml to manager/manager/0.0.1-SNAPSHOT/manager-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving/root/.jenkins/workspace/test/target/manager-0.0.1-SNAPSHOT.war to manager/manager/0.0.1-SNAPSHOT/manager-0.0.1-SNAPSHOT.war
channel stopped
Finished: SUCCESS
看路径,然后在服务器执行war移动命令。
[[email protected]_0_4_centos target]# ls
classes generated-sources manager-0.0.1-SNAPSHOT manager-0.0.1-SNAPSHOT.war maven-archiver maven-status test-classes
[[email protected]_0_4_centos target]# mv/root/.jenkins/workspace/test/target/manager-0.0.1-SNAPSHOT.war /usr/local/tomcat/apache-tomcat
[[email protected]_0_4_centos target]# ls
classes generated-sources manager-0.0.1-SNAPSHOT maven-archiver maven-status test-classes
[[email protected]_0_4_centos target]# mv/root/.jenkins/workspace/test/target/manager-0.0.1-SNAPSHOT.war /usr/local/tomcat/apache-tomcat-8.5.30/webapps/manager.war
将jenkins打包的war包放到tomcat的运行目录下。
最后,结果;