Jenkins+gitlab实现自动化部署前后端(一)

一、资源及软件版本

VM虚拟机器:CentOS7.9

内存及存储大小:26G+300G (依据个人情况进行调整)

Java版本:Java17 (用于启动Jenkins)、Java8 (用于编译后端服务)

Jenkins版本:2.510

maven版本:3.8.9

nodejs版本:12.16.1

tomcat版本:10.1.43

git版本:2.24.0

二、安装步骤

1、Java安装及配置环境

1)下载Java17

这里先安装Java17用于启动Jenkins

下载地址:

wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz

2)解压

将Java17的安装包,放到想要安装的位置,我是放到home路径下,执行解压命令

tar -zxvf openjdk-17.0.1_linux-x64_bin.tar.gz

加压后会生成一个jdk-17.0.1的文件夹,执行pwd获取当前目录

3)创建软链接或者设置环境变量

#设置环境变量
vim /etc/profile

#加入以下命令
#java17
export JAVA_HOME=/home/java/jdk-17.0.1
export JAVA_BIN=$JAVA_HOME/bin
export CLAASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_BIN:$PATH

#执行以下命令使环境变量生效
source /etc/profile

4)检验是否安装成功

#执行以下命令
java -version

#如果返回以下内容,则安装成功
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)

2、下载Jenkins

点击连接下载jenkins:War Jenkins Packages

只下载jenkins.war文件

3、下载tomcat

点击连接下载tomcat10:Apache Tomcat® - Apache Tomcat 10 Software Downloads

只下载tar.gz格式

将下载好的apache-tomcat-10.1.43.tar.gz放到tomcat要安装的路径下

#执行解压命令
tar -zxvf apache-tomcat-10.1.43.tar.gz

#执行mv命令更名
mv apache-tomcat-10.1.43 tomcat

将上一步下载好的jenkins.war文件放到tomcat目录下的webapp目录下

移动至tomcat/bin目录执行启动脚本

./startup.sh

4、访问tomcat和Jenkins

        虚拟机和物理机网卡连接处于桥接模式下,可直接访问虚拟机 IP:8080 访问到tomcat

        如果遇到无法访问需要查看tomcat的启动日志

          访问Jenkins,虚拟机 IP:8080/jenkins ,会得到如下界面

        这里的管理员密码可从tomcat的日志 catalina.out 中获取

        之后我选择的是跳过插件下载,直接进入创建管理员的步骤

        配置实例,用于访问Jenkins的路径,我选择的是默认

        配置完成后进入Jenkins主界面

5、插件下载

插件需要在 Manage Jenkins -> Plugins 中进行下载

6、maven安装

        maven3.8.9 下载地址:Download Apache Maven – Maven

        下载完之后,放到maven的文件夹下,maven_resp2.0为maven的配置文件settings.xml中设置的依赖存放地址

#解压apache-maven-3.8.9-bin.tar.gz
tar -zxvf apache-maven-3.8.9-bin.tar.gz

#配置环境变量
vim /etc/profile

#将以下内容加到文件最底下
#mavaen3.8.9
export MAVEN_HOME=/home/maven/apache-maven-3.8.9
export PATH=${MAVEN_HOME}/bin:${PATH}

#执行以下命令是环境变量生效
source /etc/profile

#检查安装成功方式
mvn -v

7、安装Nodejs

        下载地址:https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz

        下载完成后放到nodejs12的文件夹下执行解压命令

tar -xf node-v12.18.1-linux-x64.tar.xz

 配置环境变量

#将nodejs加到环境变量中
#nodejs12
export NODEJS_HOME=/home/nodejs12/nodejs
export PATH=${NODEJS_HOME}/bin:${PATH}

#执行以下命令使环境变量生效
source /etc/profile

#检查方式
node -v
npm -v

8、git安装

        git源码下载:https://mirrors.edge.kernel.org/pub/software/scm/git/git-<版本>.tar.gz

        将git源码放到git指定文件夹下

#执行解压命令
tar -zxvf git-<版本>.tar.gz

cd git-<版本>.tar.gz

#进行编译
make configure
./configure --prefix=/usr/local/git
make && make install

#检验git是否安装成功
git --version

#设置环境变量
vim /etc/profile

#将以下内容加入
#git
export GIT_HOME=/usr/local/git
export PATH=${GIT_HOME}/bin:${PATH}

#执行以下命令使环境变量生效
source /etc/profile

三、注意事项

        git在打包编译的时候可能会因为缺少相关依赖导致编译出错,需要在网上下载相关的依赖 .rpm 格式,安装好依赖后再重新编译git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值