jenkins+svn+maven

开发项目,版本控制必不可少,版本控制软件为SVN,那么如何把jenkins和SVN结合,使得SVN源码一有上传更新,jenkins就马上构建项目呢?下面说一下配置过程:(如果不熟悉Jenkins确实是有很多坑)

软件介绍
Jenkins:是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。因此在进行Jenkins进行安装时需要Java环境,也就是需要安装jdk。

Jdk:是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Tomcat:是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Svn:是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

1、环境准备(点击链接可以看到安装的步骤)
安装jenkins-2.165版本
安装maven3.3.3(版本不要求)
安装jdk1.8 。注意:新版jenkins要求1.8;1.7版本是个坑

2、修改Jenkins权限
修改jenkins以root方式运行,否则执行脚本可能会提示权限问题

vim /etc/sysconfig/jenkins

JENKINS_USER="root"
JENKINS_PORT="8088"(端口可以不改)

修改文件夹权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

3、启动jenkins

systemctl start jenkins

4、添加需要的插件
在这里插入图片描述
安装两个插件:
在这里插入图片描述
在这里插入图片描述
5、添加凭据

在这里插入图片描述
在这里插入图片描述

添加其他主机root帐号和密码,ssh连接其他主机时要用上

在这里插入图片描述
添加svn的帐号和密码

在这里插入图片描述

添加后如下:
在这里插入图片描述
6、添加全局配置信息
在这里插入图片描述
添加主机名和22(ssh连接端口)
在这里插入图片描述
7、创建jenkins项目
在这里插入图片描述
在这里插入图片描述
添加svn的地址(可以svn的http网址)和svn的帐号密码

在这里插入图片描述
8、检测svn代码变化触发
在这里插入图片描述
9、勾上自动选择前面全局设置凭证(如果只在本机执行shell可以不用设)
在这里插入图片描述
10、触发器触发后执行脚本(项目的shell脚本及执行等问题链接,后点“保存”)

在这里插入图片描述

11、手动构建
在这里插入图片描述
12、构建信息

在这里插入图片描述
13、查看控制台输出信息在这里插入图片描述
14、查看轮训执行日志(检测svn代码变化自动构建)
在这里插入图片描述
完成!!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐