3.3.1、按照应用

https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz

tar xvf node-v14.15.4-linux-x64.tar.xz

mv node-v14.15.4-linux-x64 node

3.3.2、配置环境变量

  1. export NODE_HOME=/usr/axyh/node
  2. export PATH=$JAVA_HOME/bin:$MVN_HOME/bin:$ANT_HOME/bin:$NODE_HOME/bin:$PATH

3.3.3、验证

  1. [root@centos1 axyh]# node -v
  2. v14.15.4
  3. [root@centos1 axyh]# npm -v
  4. 6.14.10

3.3.4、按照插件、配置全局工具

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/nodejs/latest/

3.3、npm - 图1

3.3.5、本地环境安装

  1. npm install -g npm

3.3、npm - 图2

3.3.6、编写jenkinsfile

  1. #!groovy
  2. String buildShell = "${env.buildShell}" //引用参数
  3. pipeline {
  4. agent {
  5. node {
  6. label "master" //构建主机
  7. }
  8. }
  9. stages {
  10. stage("mvnBuild") {
  11. steps {
  12. script {
  13. mvnHome=tool "m2" //引用工具
  14. sh "${mvnHome}/bin/mvn ${buildShell}" //引用参数变量
  15. }
  16. }
  17. }
  18. stage("antBuild") {
  19. steps {
  20. script {
  21. try{ //防止异常终止执行
  22. AntHome=tool "ant" //引用工具
  23. sh "${AntHome}/bin/ant ${buildShell}" //引用参数变量
  24. } catch(e){
  25. println(e)
  26. }
  27. }
  28. }
  29. }
  30. stage("npmBuild") {
  31. steps {
  32. script {
  33. NpmHome=tool "NPM" //引用工具
  34. sh "${NpmHome}/bin/npm ${buildShell}" //引用参数变量
  35. }
  36. }
  37. }
  38. }
  39. }

3.3.7、测试验证

3.3、npm - 图3