我在詹金斯上有几项工作,用于量角器测试。我开始在某些时候使用异步/等待,似乎具有Jenkins的节点的默认版本不处理异步/等待。 我前段时间在使用async / await的另一个管道上做了一个变通方法,但是我不想将其用作默认解决方案
nodejs(nodeJSInstallationName: 'Node 8.11') {
'npm config ls'
'node -v'
'npm
}
如何设置默认情况下必须使用jenkins的节点版本?
答案 0 :(得分:2)
转到“管理Jenkins”菜单,然后单击“全局工具配置”,然后找到NodeJS安装部分,最后在此处选择一个版本
答案 1 :(得分:0)
只需在管道中使用以下两行
env.NODEJS_HOME = "${tool 'NodeJsv12.16.2'}"
env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}"
请参见下面的示例
node {
env.NODEJS_HOME = "${tool 'NodeJsv12.16.2'}"
env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}"
sh 'npm --version'
stage('Prepaparaion') {
}
}