Jenkins+Cordova打包配置nodejs环境并安装全局包
使用jenkins
可以方便的进行打包,打包过程中往往需要用到nodejs
,而且需要安装对应的npm
全局包。
网上关于如何安装npm
全局包说得很少。
一些包如果不安装,则无法进行Jenkins打包,比如说使用Jenkins打包Cordova项目,需要安装cordova
作为全局命令。否则打包过程会出现错误。
配置过程如下:
安装 NodeJS插件
在jenkins
网站页面选择
Manage Jenkins -> Manager Plugins ->Available
右侧Filter填写node进行筛选,安装NodeJS
插件,安装后,NodeJS
会出现在Installed
分页
打钩确保是激活使用状态。
配置NodeJS插件
Manage Jenkins -> Global Tool Configuration
找到NodeJS进行配置
然后进行如下配置,在Global npm packages to install
中添加cordova
,此处添加的语句会在Jenkins
创建出对应的nodejs运行环境时执行。
如果想要使用淘宝镜像,可以在之后添加--registry=https://registry.npm.taobao.org
要注意,在之后的构建过程中,运行npm install -g cordova
不会使得你可以使用cordova命令,同理其他大多数包都无法在构建时安装。