docker jenkins gitlab 自動部署NodeJs項目 及 env node not found 解決

1、Jenkins配置

1.安裝NodeJS Plugin
在插件管理界面 搜索Node 找到NodeJS,安裝、重啓,成功後以下圖:node

clipboard.png

2.配置NodeJS Server
在全局工具配置中,以下配置:git

clipboard.png

2、項目配置

選擇"構建一個自由軟件風格的項目" ,配置以下:
1.配置git項docker

2.Build Environmentnpm

clipboard.png

3.Build配置項bash

clipboard.png

其中echo $PATH 、which node、 node -v、npm -v 可選,只是打印一下信息jsp

4.Build後的操做工具

clipboard.png

執行的命令,根據本身狀況自由發揮ui

3、遇到問題

「env node not found」 遇到這個問題,jenkins一直沒法打包。
找到解決問題的過程很曲折,這裏直接貼結果:
https://stackoverflow.com/que...spa

在第二個回到中:插件

$ 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 , 問題就解決了。

相關文章
相關標籤/搜索