java脚本项目,Java项目的自动更新并构建脚本

一、安装支撑包,有则改之,无则嘉勉

cd /etc/yum.repos.d/

yum -y install wget

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

mv CentOS7-Base-163.repo Centos-Base.repo

yum clean all

yum makecache

yum -y update

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

setenforce 0

systemctl stop firewalld

systemctl disable firewalld

yum -y install telnet git net-tools deltarpm epel-release gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel zip unzip ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssh openssl-devel libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced python lsof iptraf strace lrzsz kernel-devel kernel-headers pam-devel Tcl/Tk cmake ncurses-devel bison setuptool popt-devel net-snmp screen perl-devel pcre-devel screen tcpdump rsync sysstat man iptables sudo idconfig system-config-network-tui bind-utils update arpscan tmux elinks numactl iftop bwm-ng

二、安装jdk11

cd /usr/local/software

wget https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/jdk/jdk-11_linux-x64_bin.rpm

rpm -ivh jdk-11_linux-x64_bin.rpm

mv /usr/java/jdk-11 /usr/java/jdk

echo 'export JAVA_HOME=/usr/java/jdk' >> /etc/bashrc

echo 'export JRE_HOME=$JAVA_HOME/jre' >> /etc/bashrc

echo 'export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin' >> /etc/bashrc

echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/jre/lib' >> /etc/bashrc

source /etc/bashrc

echo "JDK install success!"

三、安装Maven

mkdir /usr/local/software -p

mkdir /usr/local/maven -p

cd /usr/local/software

wget https://mirrors.tuna.tsinghua.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

mv apache-maven-3.6.3 /usr/local/maven/apache-maven-3.6.3

echo 'MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3' >> /etc/profile

echo 'export PATH=${MAVEN_HOME}/bin:${PATH}' >> /etc/profile

source /etc/profile

mvn -v

四、开始配置Git并克隆项目

mkdir -p /usr/local/software/

cd /usr/local/software/

ssh-keygen -t rsa -C "10402852@qq.com"

Generating public/private rsa key pair…

三次回车即可生成 ssh key

查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址(https://gitee.com/profile/sshkeys)

cat ~/.ssh/id_rsa.pub

添加后,在终端(Terminal)中输入,测试远程登录是否成功

ssh -T git@gitee.com

若返回

Welcome to Gitee.com, yourname!

则证明添加成功。

git clone git@gitee.com:wanmakeji/Athena.git

五、更新和拉取

cd Athena/

git fetch -v --progress "origin"

git pull --progress -v --no-rebase "origin"

六、编译项目

cd /usr/local/software/Athena/baseServiceJava

mvn clean compile

七、拷贝到目录

\cp -r /usr/local/software/Athena/baseServiceJava/target/classes /usr/local/tomcat8/webapps/baseService/WEB-INF/classes

\cp -r /usr/local/software/Athena/baseServiceJava/WebRoot /usr/local/tomcat8/webapps/baseService

\cp -r /usr/local/software/Athena/baseServiceJava/lib /usr/local/tomcat8/webapps/baseService/WEB-INF/lib

八、替换ip之类的操作

sed -i 's/192.168.2.199/10.100.100.63/' /usr/local/tomcat8/webapps/baseService/WEB-INF/classes/application.properties

九、重新启动

echo '正在重新启动程序...'

cd /usr/local/tomcat8/webapps/baseService/WEB-INF/classes && ./stop.sh && ./start.sh

echo '程序启动成功完成!'

标签:Java,devel,maven,etc,构建,usr,自动更新,HOME,local

来源: https://www.cnblogs.com/littlehb/p/12545424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值