使用jenkins 部署项目

本文详细介绍了如何在Jenkins中部署项目,包括使用jenkins进行项目构建、配置Git和Maven、执行脚本、设置定时构建以及处理相关环境问题,如安装插件、修改端口和解决初次运行SpringBoot项目的依赖问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,在jenkins里部署项目

一定要确保项目可以正常运行

1.进入jenkins

2.新建

3.构建执行脚本

一定要有jar 和 project这俩个文件夹

没有的话就把下面这句加到下面的脚本里

mkdir -p ${projectJar}

#!/bin/sh
jarPath=/usr/java/jar
projectJar=/usr/java/project
echo "============删除旧jar============="
rm -rf ${projectJar}/demo.jar
echo "======拷贝新的jar到运行的目录下面======="
cp ${jarPath}/demo.jar ${projectJar}/demo.jar
echo "====================关闭jar的进程====================="
l=`ps -ef|grep -v grep|grep demo|awk '{print $2}'`
kill -9 $l
echo "================sleep 10s========================="
for i in {1..10}
do
        echo $i"s"
        sleep 1s
done
export BUILD_ID=DontKillMe
echo "====================启动jar====================="
nohup java -jar ${projectJar}/demo.jar &

应用脚本保存

4.执行

这是立马执行

启动成功

5.配置新的端口号

重新再编辑

直接再在浏览器的地址栏输入地址端口号不要写错(jar包名也要检查)

6.中文插件

搜索locale

二.使用jenkins 2

1.安装git

(1)删除git

yum -y remove git

(2)配置依赖环境

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

(3)安装

(这个是下载地址有资源的也可以用)

wget https://github.com/git/git/archive/v2.9.3.tar.gz

(4)解压

tar -zxvf v2.9.3.tar.gz 

(5)进入到git-2.9.3下面 编译

make prefix=/usr/java/git all

安装

make prefix=/usr/java/git install

(6)配置环境变量

vim /etc/profile

export GIT_HOME=/usr/java/git

export PATH=$GIT_HOME/bin:$PATH

(7)使配置生效

source /etc/profile

(8)查看版本号

2.安装maven

(1)下载解压

解压 到指定文件下载去官网 

(2)配置环境变量

export MAVEN_HOME=/usr/java/maven/apache-maven-3.8.8

export PATH=$MAVEN_HOME/bin:$PATH

使文件生效 source /etc/profile

查看版本号

mvn -v

配置镜像

找mirror把镜像放进去

<mirror>

<id>alimaven</id>

<mirrorOf>central</mirrorOf>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>

</mirror>

(3)安装maven必要插件

mvn help:system

设置安全配置

把这两个改成这样

安装插件

全局配置

在Idea里使用git

安装插件

(4)配置maven信息

maven 对应的settings.xml在哪里

(5)配置jdk

(6)配置git

(7)maven的安装

三.构建一个maven项目

1.创建一个maven项目

2.创建仓库

码云仓库的账号密码

配置的凭证信息

3.触发时间

每五分钟构建一次

4.执行脚本

BUILD_ID=DONTKILLME
echo "部署的目录和项目名称"
sh /usr/java/test/build.sh
echo "success"

5.不打包这个类

clean package -U -Dmaven.test.skip=true

6.设置脚本文件

#! /bin/bash
echo "部署的目录和项目名称"
DIR="/usr/java/project"
projectName="demo"
echo "待部署的应用服务器"
server_ips="192.168.158.129"
#所有的参数列表
for server_ip in ${server_ips[@]}
do
echo "进行备份操作"
mkdir -p $DIR/backup/${projectName}
  if [ -f "$DIR/${projectName}/${projectName}.jar" ];then
    mv $DIR/${projectName}/${projectName}.jar $DIR/backup/${projectName}/${projectName}-`date "+%Y%m%d_%H%M%S"`.jar
  fi
echo "拷贝jar包到目标服务器的目录下"
cp ${WORKSPACE}/target/*.jar $DIR/${projectName}/${projectName}.jar

echo "目标服务器:$DIR/${projectName}/${projectName}.jar"

echo "连接进行发布操作"
#mv /usr/java/test/demo.jar $DIR/backup/${projectName}/${projectName}.jar
echo "开始关闭jar"
l=`ps -ef|grep demo.jar|grep -v grep|awk '{print $2}'`
for i in $l
do
 kill -9 $i
done
sleep 5s
echo "启动jar"
nohup java -jar $DIR/${projectName}/${projectName}.jar --server.port=9999 > release_out.log 2>&1 &start_ok=false
done

直接运行

他会出现一个错误:无法获取

把配置的镜像删掉就好了

删掉之后

就会下载好多东西,因为是第一次运行spring boot 项目需要好多东西

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值