Specifi c NodeJS в конвейере Jenkin - PullRequest
       30

Specifi c NodeJS в конвейере Jenkin

0 голосов
/ 04 августа 2020

Я пытался создать развертывание конвейера jenkin в одном из моих проектов на основе angular, но он всегда выбирает версию глобального узла, даже у jenkin установлено несколько узлов, и я выбираю один из них, как показано ниже, внутри стадии конвейера

nodejs("NodeJS1100") { // label: NodeJS1100 already installed version
sh "npm -d install "
}

Я безуспешно пробовал, любая идея, как мы можем выбрать конкретный c узел в конвейер из уже установленной версии.

Спасибо за любое предложение.

Ответы [ 2 ]

2 голосов
/ 04 августа 2020

Вы можете установить мульти-версию nodejs в конфигурации Global Tool.

введите описание изображения здесь

Затем вы можете определить:

pipeline {
   agent any

   tools {
    nodejs 'nodejs_10.15.3'
   }
0 голосов
/ 04 августа 2020

Здесь мы можем сделать это с помощью скриптового конвейера с установленной множественной версией

    stage (‘Build’ {
        //...
    }
    stage (‘Test’) {
        //...
    }
}

Под сценой что-то вроде ниже

 withEnv(['PATH+NPM=$PATH:<Path of your NodeJS bin>']) {
           sh 'npm cache clean -f '
           sh 'npm install -d '
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...