Centos 7.8
一、git安装设置
yum -y install git 执行安装git命令
git --version 查看版本
git clone https://项目地址 克隆项目
发现每次操作git都需要用户名和密码,我们可以修改.git/config下的配置文件
cd .git 需要进入刚克隆的项目下的.git目录下
vim config 在最入写入
[credential]
helper = store
然后保存,下次执行的时候,在输入一次就会把用户名和密码保存下来,那么新保存的用户名和密码就在这个.get目录下
vim ~/.git-credentials 如果想要清空密码的时候,把这个文件内容清空就可以了。
二、maven安装
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 下载
tar -zxvf apache-maven-3.6.3-bin.tar.gz 解压
vim /etc/profile 设置环境变量
export M2_HOME=/mnt/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
source /etc/profile 刷新环境变量
mvn -v 查看版本
我们进入解压目录conf,编辑settings.xml ,可以设置下载的Jar包路径 ,和 使用阿里镜像
jar包下载保存位置
<localRepository>/mnt/maven/repository</localRepository>
阿里镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
三、打包脚本
vim xxx.sh 创建脚本文件,都有备注,自己根据需求更改
#!/bin/bash
echo =================================
echo 自动化部署脚本启动
echo =================================
echo
echo
echo 1.进入 [mtSrc/PlatMeiTuan] 源码目录
cd mtSrc/PlatMeiTuan
echo
echo
echo 2.切换[pro]分支
git checkout pro
echo
echo
echo 3.更新代码[git pull]
git reset --hard
git pull
echo
echo
echo 4.替换生产YML文件
\cp -f ../mtYml/application.yml src/main/resources/
\cp -f ../mtYml/logback-spring.xml src/main/resources/
echo
echo
echo 4.打包[mvn clean package -Dmaven.test.skip=true]
mvn clean package -Dmaven.test.skip=true
echo 执行完成
echo
echo
chmod u+x xx.sh 增加执行权限