新闻资讯

/News and information

开发环境配置自动打包发版

所属分类:行业新闻
点击量:212
发布时间:2024-03-23 18:51:55

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