码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下 jenkins 的 使用

时间:2018-06-20 21:31:37      阅读:449      评论:0      收藏:0      [点我收藏+]

标签:pac   m3u   diy   a20   tin   cdt   dnv   SM   atl   

在上一张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

解决方法:

    <dependency>  
         <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
        <version>4.0.0</version>  
    </dependency>  

然后再次编译遇到问题:

org.tmatesoft.svn.core.SVNAuthenticationException: svn: E220001: Item is not readable

svn的权限问题:修改允许匿名访问(只读)

svnserve.conf 文件中 anon-access 设为 read。

authz 文件中在 [/] 下添加 * = r

最后构建,总算成功了。

看jenkins 的后台信息:

 

Waiting for Jenkins 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移动命令。

[root@VM_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
[root@VM_0_4_centos target]# mv /root/.jenkins/workspace/test/target/manager-0.0.1-SNAPSHOT.war /usr/local/tomcat/apache-tomcat
[root@VM_0_4_centos target]# ls
classes  generated-sources  manager-0.0.1-SNAPSHOT  maven-archiver  maven-status  test-classes
[root@VM_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的运行目录下。

最后,结果;

技术分享图片

 

Linux下 jenkins 的 使用

标签:pac   m3u   diy   a20   tin   cdt   dnv   SM   atl   

原文地址:https://www.cnblogs.com/sunxun/p/9205320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!