一,在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 项目需要好多东西