Npm установка блокировки трубопровода Jenkins - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть конвейер в Jenkins для создания проекта Angular 6, в Jenkinsfile, который запускает команду sh "npm install --production" для установки зависимостей и затем выполняет nb build..., однако npm install с некоторымипроблема, которую я не могу определить, потому что конвейер зависает на нем, и время может варьироваться от 5 минут до 60 минут или даже больше, и это повреждает автоматическую сборку.

Я уже пытался заменить npm install, npm ci и теперь я делаю это:

stage('Install') {
    steps {
        sh "rm -rf node_modules/* && npm cache clean --force"
        sh "npm install --production"
    }
}

Я просто добавил rm -rf node_modules/* && npm cache clean --force, чтобы посмотреть, разрешается ли он, но он не работает.

Мой файл Jenkins:

pipeline {
    agent { 
        docker { 
            image "node:8.12.0"
        } 
    }

    stages {
        stage('Install') {
            steps {
                sh "rm -rf node_modules/* && npm cache clean --force"
                sh "npm install --production"
            }
        }

        stage('Build Project') {
            steps {
                sh  '$(npm bin)/ng build --prod --output-path=docker/dist'
            }
        }

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...