instalación de nodo en jenkins 2.0 utilizando el complemento de canalización
Estoy ejecutando la siguiente imagen acoplablejenkinsci/jenkins:2.0-rc-1
probar jenkins 2.0 y la vista "pipeline".
Parece que no puedo instalar el nodo. Aquí está mi script de canalización:
node {
//tool([name: 'node-5.10.1', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'])
sh 'echo $(whoami)'
sh 'node -v'
}
La respuesta cuando esto se ejecuta es:
[ci] Running shell script
+ whoami
+ echo jenkins
jenkins
[Pipeline] sh
[ci] Running shell script
+ node -v
/../durable-3b0b1b07/script.sh: 2: /../durable-3b0b1b07/script.sh: node: not found
Esto es lo que he intentado:
la herramienta jenkins NodeJS (que funciona correctamente cuando se usa con un trabajo de estilo libre)
iniciar sesión en el contenedor de Docker e instalar el nodo manualmente, para el mismo usuario:
ACTUALIZAR:
Sobre la base de la respuesta de Jesse Glick a continuación, agregué el resultado a mis scriptsPATH
:
node {
def nodeHome = tool name: 'node-5.10.1', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
env.PATH = "${nodeHome}/bin:${env.PATH}"
sh 'npm install'
}