基于Jenkins+tomact+maven+git持续集成环境搭建

1.工具准备

官方网站下载tomcat 7.0以及Jenkins的war包及JDK1.8安装包

 https://tomcat.apache.org/download-70.cgi

https://jenkins.io/download/

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

2.部署tomcat和JDK

  • 通过Xshell将apache-tomcat-7.0.92.tar.gz放在linux的/usr/local目录下并解压

yum install lrzsz -y # 换root 安装文件传输工具
rz #通过指令上传文件到当前目录下 
mv apache-tomcat-7.0.92.tar.gz /usr/local/
cd /usr/local
tar -zxvf apache-tomcat-7.0.92.tar.gz 

  • 检查JDK版本如果存在老版本安装JDK1.8

rpm -qa |grep java #如果存在老版本jdk先将其卸载

例如:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64

mkdir -p /usr/lib/jvm #新建文件夹

tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm  #解压tar包

vi /etc/profile

在最前面添加
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

编辑完后立即执行

source /etc/profile

  • 配置tomcat的环境变量

 mv jenkins.war  /usr/local/apache-tomcat-7.0.92/webapps/ #将jenkins放在此目录下配置环境

cd /usr/local/apache-tomcat-7.0.92/bin

vi starup.sh

JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201

JRE_HOME=/usr/lib/jvm/jdk1.8.0_201/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

TOMCAT_HOME=/usr/local/apache-tomcat-7.0.92
放在最后边保存并退出

export CATALINA_OPTS='-Djava.awt.headless=true' #执行命令避免出现Can't connect to X11 window server using 的问题

(博主就出现了这个问题 弄了好久 感觉是我在虚拟机上安装图形化界面造成的)

vi /usr/local/apache-tomcat-7.0.92/conf/server.xml #更换端口号

 

3.开启Jenkins和Tomcat服务

service iptables stop #关闭防火墙

./ starup.sh  #开启tomcat的服务

ifconfig -a #查看服务器ip

浏览器查看服务器ip:8080 验证Tomcat是否启动成功

服务器ip:8080 /jenkins 进入jenkins

登录密码存在于:/root/.jenkins/secrets/initialAdminPassword

打开文件复制密码到密码栏登录就即可

less   /root/.jenkins/secrets/initialAdminPassword

输入密码后就可以登录到Jenkins里了,插件推荐按需求进行安装

插件安装

推荐

Deploy to container plugin  部署到容器(Tomcat)

Maven Integration plugin  

Maven Release Plug-in Plug-in

Credentials plugin (成员管理)

Subversion Plug-in  (SVN)

GitHub Branch Source Plugin

Gitlab

Gitlab HOOK

在Centos安装git和maven后

将变量设置如下图并保存

设置Tomcat权限

vi /usr/local/apache-tomcat-7.0.92/conf/tomcat-users.xml

去掉最后的注释 并修改为

<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<role rolename="manager-gui"/> 
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="123456" roles="manager-gui,manager-script,manager-status"/>

配置后一定重启TOMCAT

新建项目并配置

输入网址打开项目即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值