Npm тест в сборке Jenkins занимает 8 часов - PullRequest
0 голосов
/ 25 января 2020

Моя сборка Дженкинса все еще не закончена после 8 часов. У меня есть простой проект React, с которым я хочу реализовать непрерывную интеграцию.

Мой Jenkinsfile выглядит следующим образом:

pipeline {

    agent {
        docker {
            image 'node'
            args '-u root'
        }
    }

    stages {
        stage('Build') {
            steps {
                echo 'Building...'
                sh 'npm install'
                sh 'npm install node'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing...'
                sh 'npm test'
            }
        }
    }
}

Я думаю, что происходит npm test - это проверка ВСЕХ узлов модули. Сама сборка занимает 44 с.

Кроме того, я не смог установить npm для установки узловых модулей? Насколько я понимаю, он должен установить узел автоматически?

Как я могу остановить его так долго?

1 Ответ

0 голосов
/ 26 января 2020

Переопределить docker точка входа с помощью команды --entrypoint \'\'

, следовательно, агент будет выглядеть как

    agent {
        docker {
            image 'node'
            args '-u root --entrypoint \'\''
        }
    }

Это дикое предположение, все, что я могу сделать с таким небольшим количеством информации

...