docker jenkins gitlab 自动部署NodeJs项目 及 env node not found 解决
一、Jenkins配置
1.安装NodeJS Plugin
在插件管理界面 搜索Node 找到NodeJS,安装、重启,成功后如下图:
2.配置NodeJS Server
在全局工具配置中,如下配置:
二、项目配置
选择"构建一个自由软件风格的项目" ,配置如下:
1.配置git项
2.Build Environment
3.Build配置项
其中echo $PATH 、which node、 node -v、npm -v 可选,只是打印一下信息
4.Build后的操作
执行的命令,根据自己情况自由发挥
三、遇到问题
“env node not found” 遇到这个问题,jenkins一直无法打包。
找到解决问题的过程很曲折,这里直接贴结果:
https://stackoverflow.com/que...
在第二个回到中:
$ docker exec -u 0 -it jenkins-1 bash bash-4.3# apk add --no-cache nodejs bash-4.3# node --version v6.9.5 bash-4.3# npm --version 5.6.0
其实就是 进入docker的命令行,然后执行apk add --no-cache nodejs ,自己手动安装nodejs , 问题就解决了。
相关推荐
boneix 2020-10-21
seanzed 2020-10-15
ifconfig 2020-10-14
学留痕 2020-09-20
往后余生 2020-09-17
kka 2020-09-14
redis 2020-09-07
lzccheng 2020-09-06
soyo 2020-08-31
stonerkuang 2020-08-18
LxyPython 2020-08-17
raksmart0 2020-08-17
Lzs 2020-08-14
MrHaoNan 2020-07-31
80530895 2020-07-05
lengyu0 2020-06-28
YarnSup 2020-06-28
huanglianhuabj00 2020-06-27