当前位置: 首页 > news >正文

Jenkins 下使用 Node 和 Npm(借助 nvm-wrapper 插件)构建前端程序

一、前言

搭建完Jenkins后,如何使用node进行构建前端呢,多个项目会使用的node的多个版本。如何动态指定node的版本进行构建呢。

方案一:

安装多个node版本,然后进行指定。这样比较麻烦。

方案二:

使用Jenkins的nvm-wrapper插件,不需要安装多个node了,需要哪个版本,指定即可。(推荐使用)

下面基于方案二做具体说明:

二、Jenkins安装nvm-wrapper插件

再 系统管理 -> 插件管理 搜索nvm-wrapper插件,进行安装。因为我已经安装,在搜索框中搜索不到了。

 在已安装里面,可以搜索到。

 安装完之后,不用做全局配置。接下来,就是再项目中如何使用了。

三、项目指定node版本

安装插件完之后,这里就会多出一个选项为:Run the build in an NVM managed environment

勾选,然后填入该项目构建需要的node版本即可。底下的框不用输入任何东西。等你点击底部的“应用”或“保存”后,会自动填充上。

如图:

然后,通过命令就可以对前端项目进行构建了。

如下图:

node -v :可以查看node的版本

npm进行插件安装构建

npm install :插件安装

npm run build:项目构建 

相关文章:

  • idea中使用springboot进行开发时遇到的工程结构问题汇总
  • 论文解读——掌纹生成网络 RPG-Palm
  • STM32第十二课:ADC检测烟雾浓度(MQ2)
  • 4-数据提取方法2(xpath和lxml)(6节课学会爬虫)
  • 2024最全前端面试系列(计算机网络)(非科班出身最薄弱的环节)
  • 系统架构设计师教程(清华第2版)<第1章 绪论>解读
  • 一个启动脚本例子
  • git 常用语句
  • Windows环境使用SpringBoot整合Minio平替OSS
  • 点击notify里面的通知,实现路由跳转
  • 学习Symfony框架
  • react框架,使用vite和nextjs构建react项目
  • datawhale大模型应用开发夏令营学习笔记一
  • 下拉选择输入框(基于elment-ui)
  • 【JavaEE】多线程代码案例(2)
  • [PHP内核探索]PHP中的哈希表
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • classpath对获取配置文件的影响
  • css布局,左右固定中间自适应实现
  • Git 使用集
  • java正则表式的使用
  • Meteor的表单提交:Form
  • node-glob通配符
  • PermissionScope Swift4 兼容问题
  • PHP的Ev教程三(Periodic watcher)
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • uva 10370 Above Average
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 深度解析利用ES6进行Promise封装总结
  • 我建了一个叫Hello World的项目
  • 白色的风信子
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 大数据全解:定义、价值及挑战
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (LeetCode 49)Anagrams
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (黑马C++)L06 重载与继承
  • *Django中的Ajax 纯js的书写样式1
  • .bat文件调用java类的main方法
  • .naturalWidth 和naturalHeight属性,
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @javax.ws.rs Webservice注解
  • @PreAuthorize与@Secured注解的区别是什么?
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [android] 请求码和结果码的作用
  • [Android]Tool-Systrace