首页 > 系统相关 >windows环境Jenkins部署前端项目

windows环境Jenkins部署前端项目

时间:2024-08-20 10:38:34浏览次数:13  
标签:Node windows 前端 配置 构建 Jenkins 安装

在Windows环境下使用Jenkins部署前端项目,可以按照以下步骤进行:

1. 安装Jenkins

2. 配置Jenkins环境

  • 配置JDK:确保系统安装了JDK,并在Jenkins的全局工具配置中添加JDK路径。

  • 安装Node.js:安装Node.js,并在Jenkins的全局工具配置中添加Node.js安装路径。

  • 安装插件:在Jenkins管理界面,进入插件管理,搜索并安装以下插件:

    • NodeJS Plugin
    • Git Plugin(如果使用Git进行代码管理)

3. 创建Jenkins任务

  1. 新建任务

    • 在Jenkins首页点击新建任务,选择Freestyle project,并为任务命名。
  2. 配置源码管理

    • 源码管理部分,选择Git
    • 填写Git仓库的URL,并配置访问权限(如必要,添加SSH密钥或使用凭据)。
  3. 构建环境配置

    • 构建环境中,选择Provide Node & npm bin/ folder to PATH,并选择之前配置的Node.js版本。
  4. 添加构建步骤

    • 构建部分,选择Execute Windows batch command,然后添加以下命令:
      # rd/s/q D:\Cache\jenkins\workspace\Route_web\node_modules
      pnpm install
      pnpm build
      
    • 如果需要将构建的文件上传到服务器或者其他地方,可以在构建步骤中添加对应的命令。
      rd/s/q D:\Cache\nginx-proxy\Route_web
      xcopy /s D:\Cache\jenkins\workspace\Route_web\build D:\Cache\nginx-proxy\Route_web\
      

配置nginx

重启nginx

4. 执行构建

  • 配置完成后,点击保存
  • 在任务页面点击立即构建,Jenkins将自动执行你配置的命令来拉取代码、安装依赖并构建前端项目。

5. 配置自动化触发(可选)

  • 如果希望Jenkins在代码仓库发生变化时自动触发构建,可以在构建触发器中配置Poll SCM或者GitHub hook trigger for GITScm polling

6. 查看构建日志

  • 构建开始后,你可以点击任务名进入任务页面,并查看实时日志来监控构建过程。

7. 发布构建结果(可选)

  • 如果项目需要将构建后的文件发布到指定服务器,可以在构建完成后配置构建后操作,比如通过FTP上传文件,或者执行远程命令。

win环境Jenkins部署前端项目

标签:Node,windows,前端,配置,构建,Jenkins,安装
From: https://www.cnblogs.com/echohye/p/18368971

相关文章

  • windows环境Jenkins部署前端项目
    1.下载Jenkins安装包访问Jenkins官方主页,在下载页面选择适用于Windows的JenkinsWindowsInstaller(.msi)文件。这里最新版目前是Jenkins2.462.12.运行安装程序双击下载的.msi文件,启动Jenkins安装程序。选择安装路径并点击Next,按照默认设置进行安装即可。3.选择J......
  • 前端必知必会-CSS 布局overflow属性
    文章目录CSS布局-溢出overflow:visibleoverflow:hiddenoverflow:scrolloverflow:autooverflow-x和overflow-y总结CSS布局-溢出overflow属性指定当元素内容太大而无法容纳在指定区域时是否剪切内容或添加滚动条。overflow属性具有以下值:visible-......
  • 前端必知必会-CSS布局-z-index属性
    文章目录CSS布局-z-index属性无z-index总结CSS布局-z-index属性z-index属性指定元素的堆叠顺序。z-index属性指定元素的堆叠顺序(哪个元素应放置在其他元素的前面或后面)。元素可以具有正或负的堆叠顺序:这是一个标题由于图像的z-index为-1,因此它将......
  • Antd-React-TreeSelect前端搜索过滤
    在开发过程中,但是antd中的搜索会把多余的也会带出来就例如下图,我们本想去搜索1但是他会把其子节点都带出来,其实我们的本意是像搜2一样或者当中间隔层处理但是我们该如何解决这样的问题呢如何做到下面两种情况(1)搜索过滤掉不匹配的内容只留下匹配的内容这是没有搜索之前这是......
  • Prettier+Vscode setting提高前端开发效率
    文章目录前言Prettier第一步:下载依赖(团队合作)或下载插件(独立开发)第二步:添加.prettierrc.json文件**以下是我使用的****配置规则**第三步:添加.prettierignore文件**以下是我常用的****配置规则**总结PrettierVSCode中setting设置常见的setting设置配置解释1.编辑器配......
  • mysql windows、Ubuntu安装与远程连接配置
    下载在Windows下安装MySQL需要在官网下载安装包官网地址www.mysql.com找到社区下载选择适用于Windows的MYSQL安装程序选择自己电脑对应的版本和所要下载的mysql版本一般是5.7版本和8.0版本按照图片上的选项进行安装到此就安装完成了需要自己手动配置环境变......
  • 前端项目引用本地资源别再傻傻写相对路径../../../../了
    问题背景:记录一次codereview时同事给我的评论,顺便整理下涉及的知识点。我在项目的src/common/images文件夹中新增了一个图片资源pic_recommend.png,在多个文件中都引用了这个图片资源。我使用了相对路径的写法,看起来代码很冗余,且多层…/写着麻烦,不易维护。其实我......
  • 【前端八股面试】干货!!!
    slice与spliceslice(开始索引(包含),结束索引(不包含)),返回slice中的新数组。不修改原数组。例如:constarr=[1,2,3,4,5];constnewArr=arr.slice(1,4);,将返回新的数组[2,3,4]。splice(起始索引值(包含),结束索引值(包含),增加的元素),可删可添加可替换数组中元素。splice......
  • yolov8双目测距(包含有前端的源码和无前端的源码Sgbm双目测距算法)-内含测距代码,视差图
    YOLOv8:YOLOv8是一个目标检测模型,它是YOLO(YouOnlyLookOnce)系列的一部分,用于实时物体检测。YOLOv8能够快速准确地检测视频或图像中的对象。双目测距:双目测距是指使用两个摄像头(或一个立体相机)从不同角度拍摄同一场景,通过比较两个摄像头捕捉到的图像差异来计算物体的距......
  • 8.15 Day20 Windows服务器(Windows service 2008 R2)上域的搭建 (3)
    1、域策略配置1.1DC服务端的策略配置1.1.1下放权限由于各部门经理的电脑上并不存在对应的工具,即便授予权限也无法对各自部门进行管理如果经理只有几个,管理员可以一一为其配置,但如果一个公司有几十个经理,则会变得相当冗杂,故接下来在服务端通过策略来分发对应的工具1.1......