为自己的项目搭建一套自动化部署工具《Jenkins》

链接:https://pan.baidu.com/s/1ga9UWr5fIQRzufp5mNxz4w 
提取码:95gp

 

下载jenkins.war 放到服务器上,以脚本的形式启动

 shell脚本

#!/bin/bash
## java evn
export JAVA_HOME=/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
APP_NAME=jenkins
APP=jenkins.war

if [ "$1" == "run" ]; then
    java -jar $APP
else if [ "$1" == "start" ]; then
    nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
    echo $APP_NAME is starting.
else if [ "$1" == "stop" ]; then
    PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]; then
        echo $APP_NAME is already stopped
    else
        echo kill $PID
        kill -9 $PID
    fi
else if [ "$1" == "restart" ]; then
    PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]; then
        nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
    else
        echo kill $PID
        kill -9 $PID
        echo start $APP_NAME
        nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
    fi
else if [ "$1" == "status" ]; then
    PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]; then
        echo $APP_NAME is stopped
    else
        echo $APP_NAME is running
        echo $PID
    fi
fi
fi
fi
fi
fi

一,启动jenkins并且进行一些环境及插件的配置

 

 

 

Publish Over SSH  负责将打好的包上传至服务器
Git Parameter负责选择git分支进行编译
NodeJS Plugin 负责编译vue之类的一些前端代码(安需求安装)
Extended Choice Parameter 负责根据规则匹配要发布的包及服务器
Aliyun OSS Uploader 负责将文件上传至阿里云oss
Distributed Workspace Clean 负责编译成功后清理工作空间

 

yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm

yum install git

/usr/libexec/git-core/git  (yum安装的git的默认位置)

 

 

 

一,部署Springboot 

先看下效果 选择git分支和要部署的服务点击开始构建就可以自动打包部署到服务器并且重启

 

一,部署vue

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值