主要思路:一、jenkins从git中拉取项目源码;jenkins使用maven构建并将生成的war部署到tomcat容器下。java
环境:Centos七、Maven3.5.三、git(单机)git
安装Gitweb
#安装编译git时须要的包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker #把git源码包解压到/usr/local/目录下 tar -xzvf git-2.9.5.tar.gz -C /usr/local/ #git的配置(configure)、编译(make)、安装(make install) cd git-2.9.5 ./configure prefix=/usr/local/git #配置安装路径 make prefix=/usr/local/git all make prefix=/usr/local/git install echo "export PATH=$PATH:/usr/local/git/bin" > /etc/profile.d/git.sh source /etc/profile.d/git.sh git --version
安装Maven浏览器
解压maven到/usr/local中,配置/etc/profile.d/maven3.sh以下:tomcat
export M2_HOME=/usr/local/maven3 PATH=$PATH:$M2_HOME/bin
最后执行命令"source /etc/profile.d/maven3"。app
安装jenkinscurl
在官网(https://jenkins.io/)下载LTS稳定版本war包并放到tomcat的webapps目录下,启动tomcat;或者执行命令“nohup java -jar jenkins.war --httpPort=8082 &”(端口不能和tomcat冲突)。默认生成主目录/root/.jenkins。webapp
配置jenkinsmaven
一、在浏览器中访问http://192.168.0.4:8080/jenkins/,并建立用户。工具
二、进入jenkins首页后,点击系统管理=》全局工具配置,配置jdk、git和maven以下:
三、点击系统管理=》管理插件,安装如下插件
配置tomcat角色和用户
配置tomcat目录conf文件夹下tomcat-users.xml文件以下:
<role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="manager"/> <role rolename="manager-script"/> <user username="jenkins" password="jenkins" roles="manager-gui,admin,manager,manager-script"/>
构建一个任务
注意:构建的是热部署,所以不用从新启动tomcat。