jenkins +gitlab +docker 自动化部署tomcat 项目

实验环境

 

实验设备

三台服务器

centos 7.X 以上

内存 2-3G左右

192.168.1.195 (jenkins最新+ git 2.8+maven 3.5 +tomcat 8+java1.8 )

192.168.1.196 (git2.8 + gitlab 10.0.0 账号关联) 

192.168.1.97 (docker 17.3 ce 社区版 +)

gitlab 版本查看

[root@git ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.0.0

 

一.初始化系统

三台机器都需要操作

# 设置主机名
hostnamectl set-hostname jenkins (主机名根据各个服务更改)

# 时间同步
yum -y install ntp
 systemctl enable ntpd
 systemctl start ntpd
 ntpdate -u cn.pool.ntp.org
 hwclock --systohc
 timedatectl set-timezone Asia/Shanghai

# 关闭swap分区

echo "vm.swappiness = 0">> /etc/sysctl.conf
 sysctl -p
 swapoff -a && swapon -a

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

二.jenkins 安装
192.168.1.195
1.先安装jdk
tar xf jdk-8u181-linux-x64.tar.gz
mv jdk-8u181-linux-x64 java
配置java 环境变量

cat  >> /etc/profile << EOF

JAVA_HOME=/usr/local/java  
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

EOF

source   /etc/profile

2.配置tomcat

tar xf apache-tomcat-8.5.34.tar.gz

mv apache-tomcat-8.5.34 tomcat

3.配置git

https://www.cnblogs.com/zoulixiang/p/9805619.html

4.配置maven

apache-maven-3.5.3-bin.tar.gz

tar xf apache-maven-3.5.3-bin.tar.gz

 

cat  >> /etc/profile << EOF

export MAVEN_HOME=/usr/local/apache-maven-3.5.3
export PATH=${MAVEN_HOME}/bin:${PATH}
export PATH=/usr/local/git/bin:$PATH

EOF

source   /etc/profile

 


 
posted @   Mr.zou  阅读(1271)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

点击右上角即可分享
微信分享提示