nvm VS n
nvm 不会影响到全局 node 版本。它的生效期是在每一个 shell 沙盒内。
而所有的 node 版本都声明在 ~/.nvm/versions 下。
n 始终是改变 /usr/local/bin 下的 node 版本,因此实际上 n 是影响全局 node 版本的。
Jenkins中使用nvm:
- 使用
nvm-wrapper插件; - 构建机器上安装
nvm,Shell脚本中加载nvm环境变量;
Jenkins中使用n
全局安装 n,执行切换指令
Jenkins中集成GitLab
- 集成
webhook.gitlab-ci.yaml