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 访问查看是否部署完成
在这里插入图片描述

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7是一种流行的Linux发行版,而Jenkins是一个开源的自动化部署和测试工具。下面是关于如何在CentOS 7上安装Jenkins教程。 首先,你需要确保你的CentOS 7系统是最新的。可以使用以下命令更新系统: ``` sudo yum update ``` 接下来,你需要安装Java。Jenkins是由Java编写的,所以你需要确保Java已经安装在你的系统上。可以使用以下命令安装Java: ``` sudo yum install java-1.8.0-openjdk ``` 然后,你需要添加Jenkins库来获取最新的Jenkins软件包。可以使用以下命令添加Jenkins库: ``` sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo ``` 然后,导入Jenkins软件包的公钥。可以使用以下命令导入公钥: ``` sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ``` 现在,你可以使用以下命令安装Jenkins: ``` sudo yum install jenkins ``` 安装完成后,你可以使用以下命令启动Jenkins服务: ``` sudo systemctl start jenkins ``` 最后,你需要打开防火墙上的Jenkins端口(默认端口号为8080)。可以使用以下命令打开端口: ``` sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --reload ``` 现在,你可以通过在Web浏览器中输入`http://your_server_ip:8080`来访问Jenkins。在第一次访问时,你需要提供Jenkins的初始密码。你可以使用以下命令找到初始密码: ``` sudo cat /var/lib/jenkins/secrets/initialAdminPassword ``` 按照屏幕上的指示继续设置Jenkins。一旦完成,你就可以开始使用Jenkins来进行自动化部署和测试。 希望这个教程能帮到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值