jenkins构建前端vue项目

这篇具有很好参考价值的文章主要介绍了jenkins构建前端vue项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言:

1.jenkins配置参数

2.构建前端代码脚本

3.额外补充相关配置


前言:

服务器,已部署nginx和jenkisn和npm,在此基础上部署前端项目,

后续补充相关nginx等服务器安装操作;

1.jenkins配置参数

1.新增一个软件项目

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 2.新增项目描述

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

3.配置历史镜像处理规则

例如:一个构建任务最多保留30天,最多保留10个构建任务

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 4.配置项目构建目标服务器

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 5.配置前端代码地址,以及构建的分支

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 6.配置前端代码存放地

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

7.配置前端编译代码脚本路径

配置临时变量,以及执行目标路径下的脚本,进行编译前端代码

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建 

 文章来源地址https://www.toymoban.com/news/detail-694069.html

2.构建前端代码脚本

#!/bin/bash
#1打包前端
echo "package demoWeb..."
#前端代码存放地
cd /app/autopackage/demo/dev/code/demo

#借助npm实现拉取、构建等
export nodejieba_binary_host_mirror=http://前端部署服务器ip/npm/nodejieba/
#信任非http连接,配置node所在路径
NODE_DIR=/app/autopackage/pck_env/node14/bin

#清楚缓存
$NODE_DIR/npm cache clean --force
$NODE_DIR/node $$NODE_DIR/npm config set unsafe-perm=true
$NODE_DIR/node $NODE_DIR/npm fund
$NODE_DIR/node $NODE_DIR/npm run build

echo "package demoWeb...end"







3.额外补充相关配置

1.如果构建失败或者提示node相关问题,可在代码所在位置配置node_modules

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

2.查看npm配置路径

npm config get prefix

3.查看nodehe npm版本

node -v

npm -v

4.查找nodel modul路径

npm root -g

npm bin -g

5.升级node

npm install -g -n

或者安装

npm install

6.nginx 配置相应端口号映射编译代码

主要新增一个nginx文件

主要配置server如下:

server{

        listen 9091;#外部访问端口

        server_name localhost;

        location /{

                root  /app/autopackage/demp/code/demo/dist/project;#前端编译代码所在地

                index index.html;#前端首页

                try_files $uri $url/ /app/autopackage/demp/code/demo/dist/project/index.html;#报错找不到页面404可加载此配置

        }

}

jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 jenkins部署前端vue项目,项目搭建,jenkins,vue.js,前端构建

 

 可参考文章nginx配置

 

 

到了这里,关于jenkins构建前端vue项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins 自由风格部署vue项目,参数化构建vue项目

    1.  丢弃旧的构建 2. 是否需要install  3. git 4. 配置node16:  5. 脚本: 脚本:

    2024年02月02日
    浏览(47)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署(无本地证书,映射证书)

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月15日
    浏览(54)
  • Jenkins自动拉取SVN源代码构建打包vue前端项目

    目录 1.功能需求 2.安装插件 2.1 安装NodeJS插件 2.2  安装SVN插件 3.配置环境 3.1  NodeJS环境 4.新建任务配置部署信息 4.1  源代码管理 4.2  构建触发器 4.3  构建环境  4.4  构建步骤 5.构建项目  5.1 点击查看控制台日志 使用Jenkins从SVN上拉取Vue项目进行自动构建打包。如果需要发

    2023年04月22日
    浏览(46)
  • 【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解

      本文介绍使用Jenkins一键将NodeJS(Vue)前端项目打包并上传到生产环境服务器,这里使用的是直接打包静态页面,发送到远程服务器Nginx配置目录的方式,首先确保服务器环境配置好,安装Nginx,运行目录,日志存放目录等。 一、服务器环境配置   Nginx安装也有多种方式

    2024年02月10日
    浏览(44)
  • Jenkins部署构建项目

    在代码不断修改的过程中,去服务器部署,需要人为的重复工作,所以用jenkins去代替人力,去服务器上面部署最新的代码,提高工作效率,让测试等不懂部署方式的人,也可以去根据最新代码部署项目。该介绍包括前后端项目的部署。 我之前有一篇安装Jenkins文章,有需要的

    2024年02月14日
    浏览(99)
  • jenkins 参数化构建过程,jenkins下拉框选择要部署项目,jenkins部署java微服务项目,jenkins部署微服务

     1. jenkins部署demo 优化 点: 选择丢弃旧的构建,最大个数可以选择3或者5个,如果微服务,十个jar,占用很多空间,多来几次部署,硬盘满了 2. 选择 参数构建 ,需要部署哪个项目 名称可以设置为你的项目名,例:test_project 选项 例:           test_user           test

    2024年01月24日
    浏览(50)
  • 【异常】Jenkins执行前端项目Npm构建时,出现报错This dependency was not found: vue-class-component in ./node_modules/vu

    同事的代码变更,导致了在Jenkins无法执行构建 错误的原因是项目中引入了vue-class-component,但是在项目的依赖列表中,却没有找到它,因此会报如上的错误。 vue-class-component是一个用于类式Vue组件的TypeScript装饰器。 它允许您将Vue组件定义为类,这可以使您的代码更有组织性和

    2024年02月03日
    浏览(58)
  • 前端项目部署自动检测更新后通知用户刷新页面(前端实现,技术框架vue、js、webpack)——方案一:编译项目时动态生成一个记录版本号的文件

    当我们重新部署前端项目的时候,如果用户一直停留在页面上并未刷新使用,会存在功能使用差异性的问题,因此,当前端部署项目后,需要提醒用户有去重新加载页面。 vue、js、webpack 编译项目时动态生成一个记录版本号的文件 轮询(20s、自己设定时间)这个文件,判断版

    2024年02月02日
    浏览(61)
  • DevOps—基于 Jenkins 构建 Vue 前端工程自动化流程

    一个完整的生产环境的 CI/CD 流程,往往会包括以下这些阶段: 编码 → 提交 → 构建 → 测试 → 交付 → 部署 这里只是演示,就省略了测试相关阶段,只包含提交、构建、发布、部署,一个简单的流程如下: vue 应用构建依赖于 Nodejs,需要在 Jenkins 上安装 Nodejs 插件,并且进

    2024年02月15日
    浏览(52)
  • Jenkins + Gitlab 实现项目自动化构建及部署

      通俗来讲就是本地项目 push 到 gitlab 后, Jenkins 能够识别到项目的更新并自动构建部署;  本文以实际操作的方式来表述详细配置过程及避开配置 Jenkins 时的坑. 默认电脑已经安装了虚拟机, 默认gitlab 上已经有了你想要部署的项目, 部署了 maven 和 jdk 并配置了环境变量!!! 1 执行

    2024年02月16日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包