首页 > 其他分享 >通过Jenkins自动化部署简单的前后端项目

通过Jenkins自动化部署简单的前后端项目

时间:2022-11-28 10:25:35浏览次数:81  
标签:compose 部署 cd jenkins && 自动化 Jenkins

看公司成员,每次都为部署消耗不少时间,工作效率低,就想着提高工作效率,所以就尝试搭建 jenkins 前后端自动化部署项目。最后搭建完成也是非常开心。因为这效率提高不止一点。下面介绍搭建方式(spring boot 后台和 vite 前端)

1.配置 maven,jdk 和 nodejs

img.png 这里只配置 maven,个人觉得 jdk 和 nodejs 具体还是全局安装最好(个人觉得 jenkins 装不方便) img_1.png

2.在项目中存放部署的文件

deploy.sh

#!/bin/bash

cd src/ui/web &&
pnpm install --registry=https://registry.npm.taobao.org &&
pnpm run build &&
cd .. && cd .. &&
docker-compose -f docker-compose.yml up --build -d

准备好 docker-compose.yaml 和 Dockerfile 等

3.在 jenkins 创建项目

填写 git 地址,选定分支 img_2.png img_3.png 设置轮询(5 分钟查询一次是否有更新) img_4.png 后端选择构建的 pom 文件,前端执行包含在 deploy.sh 中,直接执行即可 img_6.png img_5.png

4.保存后构建

img_7.png img_8.png img_9.png img_10.png 成功构建

本文由「诚哥博客」原创,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:通过Jenkins自动化部署简单的前后端项目

标签:compose,部署,cd,jenkins,&&,自动化,Jenkins
From: https://www.cnblogs.com/Rakers1024/p/16931490.html

相关文章

  • 上网部署(锐捷安全篇2)
    大家好,我是小杜,通过这一段时间的学习,慢慢的积累了不少的知识,但是在师傅这边还是认为不够,需要再深入学习,需要脚踏实地的,而不是一蹴而就可以的,说的我很不好意思,上次上网......
  • 部署LVS-DR群集
            一、LVS-DR工作原理LVS-DR(LinuxVirtualServerDirectorServer)工作模式,是生产环境中最常用的一种工作模式LVS-DR模式,DirectorServer作为群......
  • Mac 系统下 AList 本地安装部署
    Mac系统下AList本地安装部署简介:一个支持多种存储的文件列表程序。官网:https://alist.nn.ci/zhGitHub地址:https://github.com/alist-org/alistB站:https://www.bili......
  • 实施部署(锐捷业务软件篇2)
    大家好,我是小杜。又是独自努力的一天,周末学习更加有劲。学习人,学习魂,打工人都是人上人,到时候让所有人都会大吃一惊!上次学习完业软认证计费产品如何实施部署,那今天来就学......
  • 上网部署(锐捷睿易篇2)
    大家好,我是小杜,昨天了解完一些实用的云平台和工具后,就兴冲冲的跑到师傅面前邀功“嘿嘿,师傅,怎么样,我学得快吧”,师傅白了一眼说“还行,看了你的笔记,上网部署还有部分没有学......
  • SpringBoot17(项目部署)
    一、大纲二、操作过程1-(启一个web项目,已经配置好Maven的,按图片步骤点击package)2-(如果打包成功后的效果,Maven一定要配置好)2.1-Bulidingjar:打包后jar包的"位置/路径......
  • 快速创建Jenkins Job
    JenkinsJob类型1.Freestyleproject这个是jenkins的基础功能,可以用它来执行各种构建任务,他只能构建在一个电脑上,如果没有太多的需求,这个job基本够用了,它包含了所......
  • Centos7下redis5安装、部署、开机自启
    不知道为何,使用centos7安装redis4.0以上版本的yum源一直找不到,官网也没有,具体原因没有去调查,所以这里使用源码安装做个记录 1.由于Redis是用C语言编写,所以编译......
  • linux中使用docker创建nginx容器镜像并部署静态网站项目
      1,先进入服务器root目录,然后创建nginx对应该的配置文件目录/日志目录/静态文件目录等,后面创建nginx容器时要把目录一一挂载上cdroot/mkdirnginxcdnginxmkdir......
  • jenkins安装和使用
    官网:http://www.jenkins.io/zh/文档:https://www.jenkins.io/zh/doc/下载地址:https://www.jenkins.io/zh/download/    安装JavaJDKyuminstall-yjava安......