这是我的jenkinsfile(我不需要自由式工作解决方案):
node('k8s-jenkins-agent') {
env.COMPOSE_PROJECT_NAME = sh(returnStdout: true, script: 'hostname').trim()
env.GRADLE_USER_HOME = "${env.WORKSPACE}/.gradle"
env.JAVA_HOME="${tool 'jdk-1.8.0_321'}"
env.PATH="${env.JAVA_HOME}/bin:${env.PATH}"
def branches = ["master"]
try {
stage 'Build'
checkout scm
sh 'gradle -version'
sh 'node --version'
} catch (e) {
throw e
}
}
这给了我script.sh: line 1: node: command not found
错误。我试过问chatGPT,试过所有的建议,但没有一个奏效。
1条答案
按热度按时间irlmq6kh1#
添加nodejs工具和修改路径如下解决了这个问题。
令人惊讶的是,这种语法在任何地方都不可用。
jenkinsfile看起来像: