构建node.js环境
1.安装 node.js 
2.项目目录下执行 npm i -production 安装依赖的包
install时会在项目目录下生成node_modules目录,使用-production只会下载依赖相关的包,否则会下所有的包(太大了)。
因为编译主机不能联网,可以把生成好的node_modules目录上传到编译环境。
3.执行 npm run build 打包
如果报缺失module 单独安装  npm i [module] -D
maven配置
保证npm能正常打包,在pom文件里增加如下:
《plugin》
《groupId》org.codehaus.mojo《/groupId》
《artifactId》exec-maven-plugin《/artifactId》
《executions》
《execution》
《id》exec-npm-install《/id》
《phase》initialize《/phase》
《goals》
《goal》exec《/goal》
《/goals》
《configuration》
《executable》npm《/executable》
《arguments》
《argument》run《/argument》
《argument》build《/argument》
《/arguments》
《workingDirectory》${basedir}/src/main/code《/workingDirectory》
《/configuration》
《/execution》
《/executions》
《/plugin》

在项目目录下执行mvn clean package确保项目能正常打包
Jenkins配置
其实mvn能执行成功,Jenkins配置不需要修改。只是把node.js加到环境变量后,jenkins需要重启。
export NODEJS_HOME=/esop/software/node-v8.11.2-linux-x64
PATH=$PATH:$HOME/bin:$NODEJS_HOME/bin:

转载于:https://www.cnblogs.com/vanuan/p/9575909.html

Jenkins构建Spring+Nodejs项目相关推荐

  1. Jenkins部署spring boot项目

    本文介绍使用Jenkins自动打包发布spring boot项目,我们在没有使用持续集成工具的情况下,开发好的spring boot项目,通过maven打包,上传jar包到服务器上,通过java -j ...

  2. jenkins构建一个maven项目[五]

    标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ...

  3. Eclipse Maven构建Spring MVC项目

    工作中项目开发使用Maven管理项目的构建.打包.编译,框架採用的是Spring MVC框架,而且实现了多模块.多项目的管理.自己也简单的參与了架构的设计.对于刚開始学习的人来说,使用Maven构建项 ...

  4. Jenkins+Docker+Spring+Java项目持续集成(单机版)

    1.大致流程 流程说明: 1)开发人员每天把代码提交到 Gitlab 代码仓库 2)Jenkins 从 Gitlab 中拉取项目源码,编译并打成jar包,然后构建成 Docker 镜像,将镜像上传到 ...

  5. jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM

    问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...

  6. 使用maven一步一步构建spring mvc项目

    1      使用eclipse构建maven web项目 1.1新建Maven的web项目 打开菜单File –New-MavenProject. 点击Next 选择模板类型archtype--ma ...

  7. Jenkins构建 netcore5.0 项目时出现NU3028/NU3037错误的解决方案

    我在使用Jenkins自动化部署项目的时候,出现了如下的错误 error NU3028: Package 'System.IO.Compression 4.3.0' from source 'http ...

  8. 基于gradle构建spring cloud项目

    构建环境 idea:2021.1.2 gradle:4.10.3 项目介绍 gradle-spring-cloud 根项目,用于统一一些公共配置 gradle-eurakeserver 模块使用eur ...

  9. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01

    文章目录 概述 使用Spring Tool Suite构建Spring Boot项目 下载STS 插件安装 搭建第一个Spring Boot项目 启动项目 概述 通常,构建一个Spring Boot项 ...

最新文章

  1. 浙大赵俊博:重新审视模型 vs 数据这个问题!
  2. java split函数应该注意的问题
  3. Android系统架构开篇
  4. 在springBoot中使用Mapper类问题_@Mapper_@MapperScan_xml文件跟mapper分开_xml文件跟mapper在同一个目录下
  5. 记ByteCTF中的Node题
  6. C++之继承探究(二):protected成员
  7. ASP.NET MVC——Entity Framework连接mysql及问题
  8. 挂载本地目录到Virtualbox并解决[mounting failed with the error: Protocol error]错误
  9. 【BZOJ】1052: [HAOI2007]覆盖问题(贪心)
  10. 【图像增强】基于matlab区域相似变换函数和蜻蜓算法灰度图像增强【含Matlab源码 089期】
  11. 使用idea导入远程git版本库项目
  12. Smart3D倾斜摄影测量数据处理
  13. MATLAB实现DES算法子密钥生成
  14. CAS单点登录及处理流程介绍(一)
  15. android删除字符,【已解决】Android中EditText中退格键BackSpace键(删除键)不起效果:无法删除字符...
  16. 软件测试中的心理学效应
  17. 3dsMax MaxScript 语法
  18. ubuntu18.04企业微信乱码
  19. (1)【数据隐藏】一起入门隐写吧,宝?word、图像、移动设备、文件压缩数据隐藏
  20. 写程序的时候常用什么字体?

热门文章

  1. YTU 2924: 文件操作--二进制文件读入
  2. 9读书1-我在义务发财(1)
  3. jquery数组(操作数组元素)
  4. 新添加磁盘分区后,找不到新分区
  5. 散列冲突与作为特征值的散列
  6. orcale 之 集合操作
  7. zabbix简单介绍(1)
  8. eclipse3.4 SVN插件安装
  9. ASP.NET学习笔记
  10. C#如何测试代码运行时间