博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins + nodejs编译打包nodejs应用
阅读量:6704 次
发布时间:2019-06-25

本文共 1455 字,大约阅读时间需要 4 分钟。

NodeJs的镜像网址:

一、安装nodejs

下载nodes,并安装:

# cd /app/service_tools/# wget https://npm.taobao.org/mirrors/node/v9.3.0/node-v9.3.0-linux-x64.tar.xz# xz -d node-v9.3.0-linux-x64.tar.xz# tar xf node-v9.3.0-linux-x64.tar# ln -s /app/service_tools/node-v9.3.0-linux-x64 /app/service_tools/node-v9.3.0# ln -s /app/service_tools/node-v9.3.0/bin/node /usr/bin/node# ln -s /app/service_tools/node-v9.3.0/bin/npm /usr/bin/npm如果可以查看到版本号证明安装成功:[root@iZ256df41lxZ ~]# node -vv9.3.0[root@iZ256df41lxZ ~]# npm -v5.5.1

有时候通过npm编译前端项目的时候出现报错:

npm ERR! path /app/Jenkins/.jenkins/workspace/test-marketweb-second/package.jsonnpm ERR! code ENOENTnpm ERR! errno -2npm ERR! syscall opennpm ERR! enoent ENOENT: no such file or directory, open '/app/Jenkins/.jenkins/workspace/test-marketweb-second/package.json'npm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoent npm ERR! A complete log of this run can be found in:npm ERR!     /root/.npm/_logs/2018-06-12T09_51_48_611Z-debug.logBuild step 'Execute shell' marked build as failureSSH: Current build result is [FAILURE], not going to run.Finished: FAILURE

遇到这种问题可以尝试安装cnpm命令和webpack:

# npm install -g cnpm --registry=https://registry.npm.taobao.org# ln -s /app/service_tools/node-v9.3.0/bin/cnpm /usr/bin/cnpm# cnpm install webpack -g

Jenkins 配置:

在“系统管理”—>”Global Tool Configuration"中设置nodejs的安装方式,或者安装路径:

Jenkins + nodejs编译打包nodejs应用

一、新建项目选择“构建一个自由风格的软件项目”

Jenkins + nodejs编译打包nodejs应用

二、项目配置

在构建环境中设置环境为node环境

Jenkins + nodejs编译打包nodejs应用

构建命令:

Jenkins + nodejs编译打包nodejs应用

转载于:https://blog.51cto.com/11019859/2128812

你可能感兴趣的文章
进程的创建与可执行程序的加载
查看>>
PHP验证用户登录例子-学习笔记
查看>>
大商创 sql追踪 卖家入驻
查看>>
Chapter 2 Open Book——23
查看>>
CSS中如何把Span标签设置为固定宽度
查看>>
C#如何获取CPU处理器核心数量 z
查看>>
利用nginx来屏蔽指定的user_agent的访问以及根据user_agent做跳转
查看>>
webpack中alias别名配置
查看>>
mysql.connector操作mysql的blob值
查看>>
(转) 注意啦,笔记本是无线的,虚拟机上网方式莫用NAT,好难整。
查看>>
php 获取图片base64编码格式数据
查看>>
BZOJ 2594: [Wc2006]水管局长数据加强版 [LCT kruskal]
查看>>
通过百度获取IP地址对应的经纬度
查看>>
cordova 常用插件
查看>>
使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决
查看>>
H264 介绍[1]
查看>>
将大数组里面的小数组平行展开的实现(Making a flat list out of list of lists in Python)...
查看>>
echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮
查看>>
HDU 1556 Color the ball
查看>>
Zabbix使用总结
查看>>