单体应用自动化部署
发布时间:2020-12-13 22:25:22 所属栏目:Linux 来源:网络整理
导读:单体应用自动化部署脚本: DATE=$(date +%Y%m% d)time =$(date " +%Y-%m-%d %H:%M:%S " )git clone https: // code.aliyun.com/test/blog.git cd blogmvn clean package if [ $? -ne 0 ]; then echo 自动化部署blog项目失败,当前日期为: " $time /home/projec
单体应用自动化部署脚本: DATE=$(date +%Y%m%d) time=$(date "+%Y-%m-%d %H:%M:%S") git clone https://code.aliyun.com/test/blog.git cd blog mvn clean package if [ $? -ne 0 ]; then echo 自动化部署blog项目失败,当前日期为:"$time >> /home/project/blog_deploy.log echo '部署失败,请登录服务器查看' | mail -s blog部署" test@163.com else cp -r /home/project/blog/target/blog.war /home/project/tomcat8/webapps/ /home/project/tomcat8/bin/shutdown.sh /home/project/tomcat8/bin/startup.sh rm -r /home/project/blog echo 自动化部署blog项目成功,1)">部署成功.com fi 其中涉及到邮件在服务器发生,我在这里使用的是heirloom-mailx 安装使用流程如下(以Ubuntu16.04为例): 1.安装heirloom-mailxapt install heirloom-mailx 2.修改/etc/s-nail.rc并在尾部添加如下内容(这里使用的是163,详情可去163邮箱了解)set from=xxx@163.com" set smtp=smtps://smtp.163.com:465set smtp-auth-user=xxxm@163.comset smtp-auth-password=123456set smtp-auth=login 3.测试echo this is testtest email." 123@qq.com 邮箱这里我主要参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |