windows环境Jenkins部署前端项目

news/2024/9/20 2:38:01/文章来源:https://www.cnblogs.com/echohye/p/18368971

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

1. 安装Jenkins

  • 可以从Jenkins官网下载Windows版本的Jenkins安装包。
  • 安装完成后,启动Jenkins服务,并通过浏览器访问 http://localhost:8080 进入Jenkins管理界面。
    windows环境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部署前端项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/784171.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提升认知:解锁成功之门的钥匙——实践、交流与阅读的力量

​ 认知,这个看似抽象的概念,实则是我们理解世界、做出决策的基石。它如同种子,孕育着思维的花朵,最终结出行为的果实,影响着我们生活的方方面面。我们所赚取的每一分钱,都是对这个世界认知的直接体现。当我们的认知深刻,我们能够洞察事物的本质,把握机遇,从而获得相应…

短URL服务设计

引言 在营销系统里,为了增加系统的活跃用户数,经常会有各种各样的营销活动。这类活动几乎都是为了充分利用存量用户的价值,促使他们分享产品或App以达到触达到更多用户的目的。又或者是出于营销目的,群发优惠券触达短信这种场景。 分享App活动页(或其他各种页面)时URL一般…

.NET 9 优化,抢先体验 C# 13 新特性

前言 微软即将在 2024年11月12日发布 .NET 9 的最终版本,而08月09日发布的.NET 9 Preview 7 是最终发布前的最后一个预览版。这个版本将与.NET Conf 2024一同亮相,并已与 Visual Studio 2022 17.12 预览版1一同发布,可以直接通过Visual Studio安装。同时Visual Studio Code …

原生JS实现虚拟列表

什么是虚拟列表 如果我们要将一个数组渲染为列表添加到页面中,我们可以很容易实现,无非就是循环遍历这个数组,然后依次创建 DOM 元素插入即可,但是如果数据量很庞大,比如有一万条数据,我们就要把一万个 DOM 结点插入到页面中,这显然会导致页面的卡顿。为了针对这个场景进…

高德/百度地图: 坐标拾取系统:用经纬度搜索

一,高德地图:坐标拾取器 https://developer.amap.com/tools/picker 如图: 二,百度地图:拾取坐标系统 https://api.map.baidu.com/lbsapi/getpoint/index.html

面试必备之TCP知识

概述 关于TCP的杂乱知识点,不成体系,毕竟TCP真的太复杂。 TCP,Transmission Control Protocol;IP,Internet Protocol,两者共同组成TCP/IP协议族,包含一系列构成互联网基础的网络协议。 OSI七层网络模型图片来自于OSI七层网络模型 OSI七层由于太过严格,所以并没有应用在…

分布式系列之限流组件

概述 在高并发场景下,请求量瞬间到达,后端服务器即使有缓存、集群主备、分库分表、容错降级等措施,也有可能扛不住这请求量,因此可考虑引入限流组件。限流的目的:防止恶意请求流量或流量超出系统承载。 应用场景:网关层校验流量,拦截非法请求,或直接抛弃部分流量(后来…

SQL跟踪

SQL跟踪 如何sql跟踪气死很简单。 1.先打开菜单栏【工具】–【SQL Server Profiler】 2、弹出如下登录界面,选择对应服务器名称,进行身份验证 3.连接成功后,弹出如下界面,选【事件选择】页签,勾选第4、5个选项,并勾选【显示所有列】 4.然后点【1.列筛选器】弹出【编辑筛…

哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!

本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动方案,适用开发环境如下。Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2018.07 Kernel:Linux-5.4.61、Linux-RT…

BVS:多强联手,李飞飞也参与的超强仿真数据生成工具,再掀数据狂潮 | CVPR 2024

BEHAVIOR Vision Suite(BVS)是一个新型工具包,旨在系统评估和全面理解计算机视觉模型。研究人员能够在场景、对象和相机级别控制各种参数,有助于创建高度定制的数据集。 来源:晓飞的算法工程笔记 公众号论文: BEHAVIOR Vision Suite: Customizable Dataset Generation via…

9k star 监控系统,100% 国产,推荐了解

前言 监控系统的重要性不言而喻,国内用的最多的应该是 Zabbix 和 Prometheus,其优缺点:Zabbix 是资产管理式,监控数据存在数据库中,擅长设备监控,不擅长微服务和云原生环境的监控;推出时间较早,社区活跃度较高 Prometheus 是云原生环境的监控利器,支持多维度的指标数据…

DMS:直接可微的网络搜索方法,最快仅需单卡10分钟 | ICML 2024

Differentiable Model Scaling(DMS)以直接、完全可微的方式对宽度和深度进行建模,是一种高效且多功能的模型缩放方法。与先前的NAS方法相比具有三个优点:1)DMS在搜索方面效率高,易于使用。2)DMS实现了高性能,可与SOTA NAS方法相媲美。3)DMS是通用的,与各种任务和架构…