架构图
部署好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 git@192.168.100.59: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
系统管理--全局工具配置
开始构建
新建--构建一个 maven项目
点击立即构建
日志
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
转载于:https://blog.51cto.com/hequan/2073573