一、简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
二、安装
1、需要安装jdk
2、需要安装maven
3、安装Jenkins
添加Jenkins库到yum库,Jenkins将从这里下载安装。
安装命令如下:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/)
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
配置jenkis的端口(默认端口是8080,如果不冲突可以不改)
vi /etc/sysconfig/jenkins
JENKINS_PORT="8080" 修改端口(将8080改为8888)
JENKINS_USER="root" 修改用户(将JENKINS改为root)
通过以上步骤就安装完成了。接下来就可以启动了
启动命令:service jenkins start
停止命令:service jenkins stop
重启命令:service jenkins restart
接下来在浏览器访问:ip:8888即可(如果上面没有修改端口,那么就用8080访问)
去服务器上面对应的文件中找初始密码
在这里创建一个用户
接下来就需要安装插件了,点击系统管理 >>> 插件管理
在这里搜索maven、svn、ssh。选择插件进行安装
接下来需要配置提前安装好的jdk和maven了
点击系统管理 >>> 全局工具配置
接下来就可以创建一个新任务了。。。
然后进行配置。
第一种情况,Jenkins和打包应用在同一台服务器上面
注意:这种情况需要配置一个环境变量,在系统管理 >>> 系统配置 中配置这个环境变量
接下来配置这个任务:
然后将.sh 脚本文件放在对应的目录下即可。
redeploy.sh脚本文件
链接:https://pan.baidu.com/s/1UYdRajpc5kgL8X1ixPvgGw
提取码:822r
完成!!!
第二种情况,Jenkins和打包应用不在同一台服务器上面(常用的是这种,一个Jenkins可以管理多个项目)
解释一下:就是这个可以在同一台Jenkins上面进行打包,然后将jar包拷贝到应用的那台服务器上面去运行。
二者配置不同,第二种需要Jenkins的这台服务器与应用的服务器是通过ssh通信的。。。
所以我们需要先配置两台服务器的通信
点击系统管理 >>> 系统设置 然后找到SSH Services(如果没有,就说明插件没有安装成功)
然后还是新建一个任务,进行配置,前面的都一样的,只有Post Steps那里的配置不一样,配置如下
其他操作都一样,这样就完成了。。。