架构图

jenkins 2.89.4 简单安装使用 | 发布war包_第1张图片

部署好tomcat环境 jdk环境

https://blog.51cto.com/hequan/1984005

cd /usr/local/tomcat/webapps/
wget  http://mirrors.jenkins.io/war-stable/latest/jenkins.war

登录,初始化

git安装

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker wget autoconf -y
wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
tar xf git-2.9.5.tar.gz
cd git-2.9.5
make configure
./configure --prefix=/usr/local/git
make profix=/usr/local/git
make install
echo "export PATH=$PATH:/usr/local/git/bin" > /etc/profile.d/git.sh
source /etc/profile.d/git.sh

maven安装

cd /usr/local/ &&  wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz    && \
tar -zxf apache-maven-3.5.2-bin.tar.gz && mv apache-maven-3.5.2 maven && mv apache-maven-3.5.2-bin.tar.gz   /usr/local/src \
&&  echo "export PATH=$PATH:/usr/local/maven/bin" > /etc/profile.d/maven.sh   &&
source /etc/profile.d/maven.sh
mvn --version

配置gitlab 

https://blog.51cto.com/hequan/2072267

登录 | settings--SSH Keys

将开发服务器的公钥复制到上面,创建项目

ssh-keygen -t rsa -C "root"  -b 4096
cat  .ssh/id_rsa.pub

配置用户,提交代码

本次以 https://github.com/94fzb/zrlog.git   为测试代码

git  config --global user.name "root"
git config --global user.email  "root"

git clone  [email protected]:root/zrlog.git
cd  zrlog
git  add  .
git commit -m "first"
git push -u origin master

设置

管理插件--高级--升级站点

URL http://updates.jenkins.io/update-center.json

安装插件

Git plugin
Maven Integration plugin
Deploy to container

系统管理--全局工具配置

jenkins 2.89.4 简单安装使用 | 发布war包_第2张图片
jenkins 2.89.4 简单安装使用 | 发布war包_第3张图片


开始构建

新建--构建一个 maven项目

jenkins 2.89.4 简单安装使用 | 发布war包_第4张图片
jenkins 2.89.4 简单安装使用 | 发布war包_第5张图片
jenkins 2.89.4 简单安装使用 | 发布war包_第6张图片
jenkins 2.89.4 简单安装使用 | 发布war包_第7张图片


点击立即构建

日志

channel stopped
Deploying /home/tomcat/.jenkins/workspace/zrlog/target/zrlog-1.9.0.war to container Tomcat 8.x Remote with context
  [/home/tomcat/.jenkins/workspace/zrlog/target/zrlog-1.9.0.war] is not deployed. Doing a fresh deployment.
  Deploying [/home/tomcat/.jenkins/workspace/zrlog/target/zrlog-1.9.0.war]
Finished: SUCCESS