Linux 服务器安装git
yum install git
将 git 加入环境变量中,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容
vim /etc/profile
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
查看安装是否成功
git --version
配置ssl key到 github
设置用户名和email
git config --global user.name “xxxxx”
git config --global user.email “xxxx@qq.com”
生成ssh key
ssh-keygen -t rsa -C “xxxx@qq.com”
注意下输出的信息,可以看出.pub在哪个路径
复制里面的信息,粘贴到git的ssh key 中
遇到的问题:
no matching host key type found. Their offer: ssh-rsa报错信息
.ssh文件的config文件中添加如下配置
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
1.安装maven
yum -y install wget
在/usr/local/下创建一个maven文件:
mkdir /usr/local/maven
切换到安装目录,即新建的文件中:
cd /usr/local/maven
2.下载安装:wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
3.解压缩maven
tar -zxvf apache-maven-3.3.9-bin.tar.gz
4.配置maven的环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin
在任意路径下执行mvn -version验证命令是否有效。
创建打包命令脚本 package.sh
cd /opt/projects/zoetis
git pull origin 20230207
mvn clean package -Dmaven.test.skip=true -P dev
echo '--------------打包成功--------------'
创建启动脚本
path=/zoetis-cf
packageName=zoetis-cf-0.0.1-SNAPSHOT.jar
cp /opt/projects/zoetis/$path/target/$packageName /opt/projects/run/zoetis
pid=`ps -ef | grep $packageName | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "$pid"
kill -9 $pid
fi
cd /opt/projects/run/zoetis
nohup java -jar $packageName > /dev/null 2>&1 &
sleep 2s
echo '--------------log--------------'
cd /usr/local/zoetis/logs/cf/
tail -100f cf-info.log