centos安装jenkins详细教程

约定:本文使用的版本是centos7.9,java环境是openjdk version “11.0.19”
注意:jenkins将在2023年底不支持centos8以下版本。


1 安装基础环境

tomcat 、 java 11 、 mysql8 、 git 、 maven 、redis 、 mq等等你的项目需要的环境。

以下将简单列举部分工具的安装。

安装maven

1 下载 https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-maven-3.9.2-bin.tar.gz
2 上传centos解压
3 配置环境变量
PATH=$MAVEN_HOME/bin:$PATH export MAVEN_HOME PATH

安装git

1 yum install git
2 配置git
2.1 配置基本消息
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
2.2 使用openssl生成密钥对 ssh-keygen -t rsa -C "你的邮箱"
在这里插入图片描述
2.3 将生成的公钥(id_rsa.pub)复制粘贴到远程仓库配置
在这里插入图片描述
添加完成后git就具备了访问的你项目的权限。

2 安装启动jenkins

下载运行

1 下载地址:https://www.jenkins.io/download/
2 下载合适版本(例如Jenkins 2.411)
在这里插入图片描述
3 将war包上传至服务器
4 指定日志文件位置后台运行 nohup java -jar jenkins.war > /opt/jenkins/logs/run.log 2>&1 &
5 访问 ip:8080

基础设置

1 等待启动完成
在这里插入图片描述
2 从服务器复制初始化密码填写cat /opt/jenkins/secrets/initialAdminPassword
在这里插入图片描述
在这里插入图片描述
3 安装默认插件
在这里插入图片描述
4 创建管理员
在这里插入图片描述
继续完成后续步骤。

安装插件

Maven Integration
Maven Info
Publish Over SSH (发布到其他服务器)好用
Extended Choice Parameter
Git Parameter 好用

在这里插入图片描述
在这里插入图片描述

基本使用

官网中文教程 https://www.jenkins.io/zh/doc/tutorials/

配置环境

tools中配置环境,jdk,maven,git,nodejs等等。

在这里插入图片描述

创建一个maven项目的build

整体步骤 打包->把需要的jar包复制到工作空间指定目录->归档->部署/发送到远程部署

部分截图
源码管理:
在这里插入图片描述
maven打包配置:
在这里插入图片描述
后置步骤:

echo "复制jar包到 $WORKSPACE/build"
rm -rf $WORKSPACE/build
mkdir $WORKSPACE/build
# gateway
cp $WORKSPACE/yudao-gateway/target/yudao-gateway.jar $WORKSPACE/build/
# infra
cp $WORKSPACE/yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar $WORKSPACE/build/
# system
cp $WORKSPACE/yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar $WORKSPACE/build/

在这里插入图片描述
构建完成后置操作:
在这里插入图片描述
点击保存后构建
在这里插入图片描述

等待打包完成:在这里插入图片描述
构建完成
在这里插入图片描述
在这里插入图片描述
查看是否部署成功

创建一个前端项目的build

纯脚本 安装依赖->打包->复制到nginx目录->完成

创建一个普通的build

1 配置git参数,方便启动时选择分支

2 配置源码,并选择上面配置的分支环境变量
在这里插入图片描述
3 配置执行脚本

echo "检查环境"
node -v
echo "拉取 $BRANCH 代码完成,开始打包"
echo "删除dict目录"
rm -rf $WORKSPACE/dist
echo "安装依赖"
npm install --force
echo "开始打包"
npm run build:front
cd $WORKSPACE/dist
zip -q -r dist.zip ./*

4 保存归档文件(打包后的dist)并发送到远程服务器进行部署
在这里插入图片描述

注意:远程服务器上的文件夹需要提前建好。

5 配置发送远程后的执行shell
在这里插入图片描述

# 删除原项目html文件
rm -rf  /data/web/dist/
# 创建项目目录(nginx的资源目录)
mkdir /data/web/dist/
cp /opt/projects/yudao/build/dist.zip /data/web/dist/
cd /data/web/dist/
# 解压
unzip dist.zip
# 删除压缩包
rm -rf dist.zip

6 访问查看是否部署完成
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35876365/article/details/131339243