配置jenkins自动部署项目

配置jenkins自动部署maven项目详细步骤

  • jenkins是一个非常强大的自动化部署软件,那他到底是怎么自动化部署的呢,内部流程是什么呢.下面一一解答

  • 我这里讲解的是,jenkins已经部署在了服务器上,进行添加自己的项目的部署方式

具体原理:我们的配置配好git或者svn,
配置好maven,然后jenkins就会去git或者svn去拉取代码,
然后通过maven去打包,
打完的jar包是存在于对应jenkins部署的项目的路径下的,
然后我们要写shell脚本,
将打好的jar包通过传输命令,
去传输到我们生产或者测试的服务器的对应路径下,
然后再写shell脚本,备份旧的包,然后传输,将包进行重启,
输出日志等操作的流程.

  • 下面是具体的操作流程:

  • 第一步打开jenkins登录进入,点击左上角 New 任务 创建任务

在这里插入图片描述

  • 点击ok,配置git地址,你的代码的地址,添加管理git项目的操作账号
    在这里插入图片描述

  • 选择你对应拉取代码的分支

在这里插入图片描述

  • 配置maven clean package -Dmaven.test.skip=true
    在这里插入图片描述
  • 这里是配置上你选择的对应部署的服务器,然后去你的服务器内先备份你的项目
  • cp就是拷贝的意思

在这里插入图片描述

  • 这一步是核心,是将jenkins上的打好的包放到对应服务器上 比如jenkins部署再198 那就是将198的jar报打好传输到对应的生产或者测试地址
  • 这里面的意思是去jenkins部署的服务器下 /home/devops/ 这个路径下执行eladmincp.sh文件
  • sh /home/devops/eladmincp.sh
    在这里插入图片描述
    在这里插入图片描述
  • eladmincp.sh 的内容就是将打包好的文件传输到对应项目路径下
#! /bin/bash
#检出svn

#echo '输入参数'
#echo $1

DEP_PATH=$1

sshpass -p '你的服务器密码' rsync -avzP 你的对应打好包的jar的路径/*****.jar root@192.168.1.199:/home/project/eladmin/(目标路径)


exit 0

在这里插入图片描述

  • 最后一步是在你对应的项目服务器上配置上项目的快捷启动就可以了
  • 在这里插入图片描述

快捷启动配置流程
开始操作:进入“/etc/init.d/”中,新建一个service服务运行脚本“eladmin”,
这个可以自行百度,很简单

转载的链接 https://www.cnblogs.com/jackruicao/p/11064900.html

linux添加软件的service start/stop快捷服务(简单版)
  首先我们先需要一款软件,例如“apache”

安装解压至相应目录“/home/aaa/apache”

开始操作:进入“/etc/init.d/”中,新建一个service服务运行脚本“tomcat”,

里面内容写成:

复制代码

 1 #!/bin/bash
 2 case "$1" in
 3 'start')
 4    /home/aaa/apache/bin/startup.sh
 5    echo "$0_start";
 6    ;;
 7 'stop')
 8     /home/aaa/apache/bin/shutdown.sh
 9    echo "$0_stop";
10     ;;
11 esac

复制代码
  保存结束后执行“service apache start/stop”即可启动/关闭相应服务。

在这里插入图片描述

  • 配置好之后自己现在服务器上试试,确保你自己的快捷命令可以使用了再加进来.然后点击应用保存就可以了

在这里插入图片描述
然后立即构建,查看运行日志就可以了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值