乐趣区

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,问题就解决了。

退出移动版