shell脚本自动打包部署

1、安装git

2、使用Git克隆代码

3、安装Maven

(1) tar -zxvf ** 解压文件

(2)修改配置

(3)source /etc/profile 重新加载一下文件

(4)mvn -version 查看版本号 已经安装成功没有

(5)创建一个本地仓库 mkdir repo

(6)修改 settings.xml的本地仓库

4、xshell脚本

echo就相当于Java中的System.out.println()

1、查看项目进程,如果项目正在启动,给它kill掉,查两次,双保险

kill -15 pid(这也是杀死进程,比-9更温柔)

kill -9 pid(内核杀死)

2、进入项目的目录,从git中拉取最新版本

git pull

3、开始打包

命令代表清楚之前构建的项目,打包新的,并不做单元测试

打包后会有target目录

4、进入target目录,启动

完成!

5、有些时候是不是root账号操作,则需要为用户授权

例如 777 第一个7代表文件拥有者的权限(读写执行),第二个7代表同组用户的权限,第三个7代表其它用户的权限

例如chomd 777 bootStart.sh

./bootStart.sh

6、还有,要设置静态ip(这个ifcg-ens33不同linux可能不一样,去network-scripts目录下面找)

相关推荐
朱小弟cs63 小时前
Orange的运维学习日记--41.Ansible基础入门
linux·运维·学习·ci/cd·自动化·ansible·devops
CIb0la3 小时前
kali linux 2025.2安装WPS并设置无报错的详细步骤
linux·运维·wps
醉方休4 小时前
Node.js 精选:50 款文件处理与开发环境工具库
linux·运维·node.js
代码老y5 小时前
从裸机到云原生:Linux 操作系统实战进阶的“四维跃迁”
linux·运维·云原生
CMCST5 小时前
CentOS 7.9 升级 GLibc 2.34
linux·运维·centos
xiep14383335106 小时前
Rocky Linux 10 部署 Kafka 集群
linux·运维·kafka
笨鸟要努力9 小时前
Ubuntu 全盘备份
linux·运维·ubuntu
ChironW10 小时前
Ubuntu 22.04 离线环境下完整安装 Anaconda、CUDA 12.1、NVIDIA 驱动及 cuDNN 8.9.3 教程
linux·运维·人工智能·深度学习·yolo·ubuntu
轻松Ai享生活11 小时前
linux 日志详解
linux
小白的代码日记11 小时前
Linux常用指令
linux·运维·服务器