Jenkins+Git+Maven+Shell+Tomcat持续集成环境
Jenkins 是一个Java语音编写的开源的持续集成工具,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!
1. Tomcat的安装
(1) 下载tomcat的安装包:apache-tomcat-9.0.1.tar.gz
(2)安装tomcat
1)解压tomcat文件
tar xzf apache-tomcat-7.0.69.tar.gz
2)将tomcat放在指定目录
mv apache-tomcat-9.0.1/ /usr/local/tomcat
3)修改jenkins的主目录(若重装jenkins,需修改该项配置的路径)
cd /usr/local/fn/tomcat/bin
vim catalina.sh
在该文件的第一个export后追加一行环境变量的引入如下
export JENKINS_HOME="/data/jenkins"
2. Jenkins的安装
(1)下载Jenkins的安装包:jenkins.war
(2)将jenkins.war包放在tomcat的webapps下
mv jenkins.war /usr/local/fn/tomcat/webapps/
(3)tomcat端口设置
vim /usr/local/fn/tomcat-jenkins/conf/server.xml
1)tomcat关闭端口
<Server port="8005" shutdown="SHUTDOWN">
2)HTTP访问端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
(4)启动tomcat
sh /usr/local/fn/tomcat/webapps/bin/startup.sh
(5)访问的链接
http://localhost:8080/jenkins
3.集成环境之JDK的安装
(1)下载JDK的安装包:
jdk-8u151-linux-x64.tar.gz(64位系统)
jdk-8u151-linux-i586.tar.gz(32位系统)
(2) JDK安装
tar -xzf jdk-8u121-linux-x64.tar.gz
mkdir -p /usr/java/
mv jdk1.8.0_120/ /usr/java/
(2)环境变量的设置
打开/etc/profile在末尾追加环境变量引入语句
export JAVA_HOME=/usr/java/jdk1.8.0_120
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
使环境变量马上生效
source /etc/profile
查看下那java版本(能看到版本信息说明已经安装好了)
java -version
4.集成环境之的maven安装
(1)下载maven安装包:apache-maven-3.5.2-bin.tar.gz
(2)安装maven
1)解压安装包
tar -xzf apache-maven-3.3.9-bin.tar.gz
2)将maven放在指定目录下
mv apache-maven-3.3.9 /usr/maven/
5.Jenkins系统配置
然后设置如下:
(1)安装插件
返回首页,第一次进入里面没有数据,我们需要创建项目工程job。
(2)项目创建案例
点击左上角的new job,在new job页面需要选择job的类型,Jenkins支持几种类型,我们选择“构建一个maven项目”,Job名为:admin,如图所示
客户端配置
[root@web01 tools]# tar -zxvf apache-tomcat-7.0.69.tar.gz
[root@web01 tools]# mv apache-tomcat-7.0.69 /usr/local/fn/tomcat-admin
[root@web01 tools]# rm -rf /usr/local/fn/tomcat-admin/webapps/*
[root@web01 tools]# chown -R fnadmin:fnadmin /usr/local/fn/tomcat-admin
[root@web01 tools]# mkdir -p /home/fnadmin/tomcat-admin/webapps
[root@web01 tools]# chown -R fnadmin:fnadmin /home/fnadmin/tomcat-admin/
[root@web01 tools]# cd /usr/local/fn/tomcat-admin/conf/
[root@web01 conf]# vim server.xml
125 <Host name="localhost" appBase="/home/fnadmin/tomcat-admin/webapps"
[root@web01 conf]# mkdir -p /share/packages
[root@web01 conf]# chown -R fnadmin:fnadmin /share/packages/