1. Gitblit
2. Jenkins
2.1 基本安装
2.1Maven构建
1、进入Manage Jenkins->Configure System
2、Global Tool Configuration
这是我选择了3.6.0
2、Publish over SSH
将打包好的文件发送到部署的服务器上,SSH这里是通过账号和密码的方式进行验证。
- Hostname 目标服务器
- Username 目标服务器登录的账号
- Remote Directory 目标服务器接收文件的目录
- Test Configuration 测试是否正常访问目标服务器
- 有多台服务器就新增多个
3、新建任务构建项目
新建Item->构建一个maven项目
4、选择刚刚构建的项目,进行配置管理
5、源码管理
Credentials 初始没有需要进行添加,添加完以后进行选择就行了
6、构建环境
- Delete workspace before build starts 构建钱先删除工作空间
- Add timestamps to the Console Output 增加构建日志输出,方便调试
7、Pre Steps
配置所需要的maven
8、Build
配置pom的相关参数
9、Post Steps
注意:Remote directory设置了“/root/jenkins”有点小问题,所以就没有设置了,使用了全局设置过的“/root/jenkins”;
stop.sh
#!/bin/bash
echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep app-1.0.0.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
start.sh
#!/bin/bash
export JAVA_HOME=/usr/local/jdk1.8.0_211
echo ${JAVA_HOME}
echo "授权当前用户"
chmod 777 /root/jenkins/app-1.0.0.jar
echo "执行...."
cd /root/jenkins/
nohup ${JAVA_HOME}/bin/java -jar app-1.0.0.jar > /dev/null &
echo "启动成功"
如果有多个目标服务器就点击“Add Server”