jenkins构建前后端

说明

jenkins构建步骤大致分为三步:

  1. 将从源代码拉取代码,此处我们使用的git哦
  2. 将拉取后的代码进行打包。
  3. 将打包好的包放到我们的目标服务器中即可。

前端

建立试图

相当于建立一个文件夹,里面包含了很多的项目
在这里插入图片描述

然后我们写上项目名字,一个视图下面包含我们的项目的所有视图哦:

在这里插入图片描述

新建任务

此项目为具体的某一个项目,我们将它放到我们刚才新建的视图中
在这里插入图片描述

填写项目名称和构建一个自由风格的项目,然后点击确定即可
在这里插入图片描述

新建任务——general

  1. 填写描述

在这里插入图片描述

  1. 丢弃旧的构建

在这里插入图片描述

  1. 选择构建节点:

此节点为我们要在哪台服务器上进行构建操作
在这里插入图片描述

源码管理

主要配置我们的代码来源:

在这里插入图片描述

构建环境

这个环境一般可以不选择的哦,但是为了匹配我们当前node环境,这样就不会每次下载最新的了。
在这里插入图片描述

构建

执行命令共两个:一个是按照node包,另一个则是打包命令。
在这里插入图片描述

构建后操作

构建后操作为我们要从jenkins服务器放到我们对应开发/生产服务器上了。
在这里插入图片描述

如果我们目标服务器和jenkin域名不同情况下,并且没有解决跨域,我们可以输入用户名和密码实现:
在这里插入图片描述

点击立即构建后我们看一下控制台输出:

在这里插入图片描述

后端

建立视图:同上
新建任务选择构建一个maven项目,我们后端用的springboot哦

在这里插入图片描述

新建任务——general: 同上

丢弃旧的构建: 同上

选择构建节点: 同上

源码管理 :同上

Build

root pom为项目中pom文件位置
goals and options命令:maven命令打包跳过测试打包
在这里插入图片描述

此处的root Pom选择因为我们当前项目使用的pom文件在physical-provider里面的pom文件

在这里插入图片描述

post setps

发布步骤选择在成功的时候发布。
在这里插入图片描述

我们使用ssh命令方式:
在这里插入图片描述

命名详细如下,主要我们要改下前面app_dir/app_file_path/app_path地址即可。

#!/bin/sh
app_dir=/home/admin/ftdp2.0  ## 存放jar包在ftdp2.0文件夹下
app_file_path=$app_dir/physical-0.0.1-SNAPSHOT.jar  ## 拼接了app_dir路径后的jar包全名
##ftdp/ftdp-backed-dev/ftdp-prod.jar(重命名文件)
app_path=$app_dir/ftdp-prod.jar  ## 重命名后jar包名字
source /etc/profile
if [ -f $app_file_path ] ;then 
 echo -- stop app
  pidlist=`ps -ef | grep ftdp_prod | grep -v grep | awk '{print $2}'`
  
  if [ "$pidlist" = "" ] ;then
     echo "no app pid alive!"
  else
     echo "app Id list :$pidlist"
     kill -9 $pidlist
     echo "KILL $pidlist:"
  fi
  
    echo -- 开始部署$app_path
    if [ -f $app_path ] ;then
        rm -f $app_path
        echo -- 正在删除$app_path
    fi 
    mv $app_file_path  $app_path
    echo -- 开始启动$app_path
    export JAVA_HOME=/usr/java/jdk1.8   ## jdk存放地址
    nohup java -Xms1024m -Xmx1024m -jar $app_path > ftdp.log &
    echo -- 启动完成
fi

服务器存放后端jar地址如下:

在这里插入图片描述

控制台输入如下:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值